[РЕШЕНО] libgnutls.so: undefined reference to `asn1_decode_simple_ber@LIBTASN1_0_3'
nalcheg 27 октября, 2015 - 07:13
Помогите пожалуйста разобраться, по какой причине не собирается Squid и некоторые другие пакеты.
Ошибка при сборке
/usr/lib64/libgnutls.so: undefined reference to `asn1_decode_simple_ber@LIBTASN1_0_3'
collect2: error: ld returned 1 exit status
Makefile:883: recipe for target 'squidclient' failed
»
- Для комментирования войдите или зарегистрируйтесь
Squid и некоторые другие
Squid и некоторые другие пакеты не собираются, потому что не могут прилинковать функцию asn1_decode_simple_ber() из разделяемий библиотеки.
П.С Какой вопрос - такой и ответ.
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
РЕШЕНИЕ
Спасибо.
были найдены 'ничейные' файлы
после их удаления ошибка пропала
у libtasn1 библиотеки находятся в /usr/lib64/
Скорее всего отсутствует файл
Скорее всего отсутствует файл /usr/lib64/libtasn1.so принадлежащий пакету dev-libs/libtasn1
Самый простой способ проверки: запускаешь команду
ldd /usr/lib64/libgnutls.so
она выдаёт список библиотек используемых libgnutls.so и указывает из какого файла эти библиотеки берутся, соответственно сообщает, если файл не найден.Возможно файл попорчен. В общем, стоит пересобрать вышеуказанный пакет и вообще на всякий случай запустить revdep-rebuild
Чем больше юзерфрендли, тем сложнее юзать.