Проблема с SSL - пропали библиотеки [SOLVED]
Начало этой темы изложено здесь, однако прошло уже много времени и содержание изменилось, так что создаю новую.
При обновлении около недели назад не собралось dev-util/cmake-2.8.7-r5:
... [ 96%] Building CXX object Source/CMakeFiles/CTestLib.dir/CTest/cmCTestGIT.cxx.o [ 96%] Building CXX object Source/CMakeFiles/CTestLib.dir/CTest/cmCTestHG.cxx.o Linking CXX static library libCTestLib.a [ 96%] Built target CTestLib make: *** [all] Ошибка 2 [31;01m*[0m ERROR: dev-util/cmake-2.8.7-r5 failed (compile phase): [31;01m*[0m emake failed
полный лог сборки: лог.
В связи с этим посоветовали пересобрать curl с флагом ssl, он у меня собран с этим флагом, однако при попытке пересборки падает с ошибкой:
... checking for CRYPTO_lock in -lcrypto... yes checking for SSL_connect in -lssl... no checking for ssl with RSAglue/rsaref libs in use... checking for SSL_connect in -lssl... (cached) no no configure: error: OpenSSL libs and/or directories were not found where specified!
полный лог: лог.
Из ошибки понятно, что проблема (или одна из проблем))) - с библиотеками SSL или с путями к ним. Я делал revdep-rebuild - это ни на что не повлияло. Путём гугления установил, что такая ошибка при сборке curl возникала у многих, правда не на gentoo. Толкового решения, однако, там обнаружить не удалось. На всякий случай, пересобрал openssl и gnutls - опять таки без малейшего толку. Кроме того проблема усугубилась - после первой же перезагрузки компа после того как упала сборка cmake отвалились интерфейсы io и eth0. Символьная ссылка присутствует, это проверил в первую очередь. При загрузке ругается что такой интерфейс отсутствует, возможно из-за отсутствия модуля ядра. С ядром я до этого ничего не делал, на всякий случай пересобрал, но это ни на что не повлияло. Так что решение проблемы усложнилось... сейчас пишу из-под calculate, загруженного с диска, под хост-системой сеть отсутствует.
На всякий случай привожу ещё раз emerge --info.
Буду благодарен за любую помощь :).
- Для комментирования войдите или зарегистрируйтесь
Может тогда уж стоит
Может тогда уж стоит пересобрать систему ? А мир оставить на потом - по мере поступления проблем.
知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"
Вы имеете в виду: emerge -e
Вы имеете в виду:
?
cmake входит в систему, так что не факт, что оно дойдёт до конца... но можно попробовать.
Я несу пингвина во имя луны! *WALL*
Начните с зависимостей.
Начните с зависимостей. Думаю, что минималка у всех должна быть одинаковой. Пару пакетов я выделил. Если посчитаете еще что-то собрать - вперед!
知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"
начните с emerge -e
начните с
ведь проблема проявляется здесь!
/
-e
конечно дело хорошее...Но я бы начал с
-1
.:wq
--
Live free or die
метод тыка - не всегда
метод тыка - не всегда хороший помощник... ;) - ведь компиляция именного этого пакета и обламывается, поэтому и нужно прежде всего пересобрать базобые (для него) пакеты, возможно где-то хедеры поменялись и т.п... портаж ведь не господь бог - не все видит... :)
.
Попрошу не оскорблять метод последовательного приближения! ;)
А в рамках локальной системы должно бы... :)
ЗЫ: Некоторое время тому назад посредством
emerge -e app-name
вылечил одну багу.Так что оно не тык, а скорее вторая сторона оного метода.
:wq
--
Live free or die
Anarchist написал(а):...ЗЫ:
А я что говорю!!!
Таки -е, а не -1! :D
А openssl какие версии стоят?
А openssl какие версии стоят?
Всем спасибо за ответы! В
Всем спасибо за ответы! В конечном счёте помогло
сории, что забросил пост на долго, просто после той ошибки с компиляцией нужно было решать и другие траблы (с отвалившимися службами - udev, eth0,...), а времени было мало. Так что только привёл систему в чувство. Всё таки обновляться - порой весёлое дело, позволяет создать интересную проблему из ниоткуда))).., и ведь без обновлений никак :D
Я несу пингвина во имя луны! *WALL*