URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 6605
[ Назад ]

Исходное сообщение
"Проблеммы с установкой OpenSSL"

Отправлено geragray , 13-Июл-07 15:27 
Переустановил Кубунту 7.04 и сделал автоапдейт. По умолчанию версия OpenSSL 0.9.8c 05 Sep 2006

Скачиваю openssl-0.9.8e.tar.gz с сайта, распаковываю и делаю все под рутом по инструкции, т.е.
  $ ./config
  $ make
  $ make test
  $ make install
Все проходит вроде бы замечательно, но по комманде
  $ openssl version
я получаю
  OpenSSL 0.9.8c 05 Sep 2006

Пробую запустить
$ pkg-config --cflags openssl
Package openssl was not found in the pkg-config search path.
Perhaps you should add the directory containing `openssl.pc'
to the PKG_CONFIG_PATH environment variable
No package 'openssl' found

Вопрос, как это починить?

P.S. До переустановки все работало отлично (Т.е на таком же кубунту 7.04 скачал последнюю версию openssl и собрал ее по инструкции). Сейчас же, так как система не видит пекеджа вовсе, ни одно из старых приложении использующие крипто либы не компилируется.


Содержание

Сообщения в этом обсуждении
"Проблеммы с установкой OpenSSL"
Отправлено phpcoder , 13-Июл-07 15:31 
Когда вы ставили из исходников (а за такое надо бить по рукам!), то openssl установился в /usr/local, а системный же openssl установлен в /usr И /usr/bin находится в $PATH раньше, чем /usr/local/bin, потому и вызывается системный openssl.

Hint: указывайте полные пути к файлам


"Проблеммы с установкой OpenSSL"
Отправлено geragray , 13-Июл-07 15:41 
>Когда вы ставили из исходников (а за такое надо бить по рукам!),
>то openssl установился в /usr/local, а системный же openssl установлен в
>/usr И /usr/bin находится в $PATH раньше, чем /usr/local/bin, потому и
>вызывается системный openssl.

Хм, а в чем проблемма установки из исходников? Как еще иначе утановить послендюю версию если ее нет в репозитории (специально проверил перед установкой)?

В /usr/local/bin ксати пусто, вообще. А вот в /usr/local/ssl/bin нет. Более того, в  /usr/local/ssl лежат и хедеры и библиотеки собранной последней версии openssl (а они то мне собсвенно и нужны).

>Hint: указывайте полные пути к файлам
Можно, но работает не во всех случаях. К тому же либы он все равно не видит. И самое главное  , до переустановки линукса все работало прекрасно и я более чем уверен что последовательность действий при устанвке была та же самая.


"Проблеммы с установкой OpenSSL"
Отправлено phpcoder , 13-Июл-07 15:54 
>>Когда вы ставили из исходников (а за такое надо бить по рукам!),
>>то openssl установился в /usr/local, а системный же openssl установлен в
>>/usr И /usr/bin находится в $PATH раньше, чем /usr/local/bin, потому и
>>вызывается системный openssl.

>Хм, а в чем проблемма установки из исходников?

- захламляет систему
- создаёт трудности при обновлении
- возможны странные глюки, когда окажется установлено несколько версий одновременно или же останутся файлы из старой версии
- это недистрибутивно

Достаточно?

>Как еще иначе утановить
>послендюю версию если ее нет в репозитории (специально проверил перед установкой)?

- найти другой репозиторий, где эта версия есть
- собрать rpm/deb/whatever пакет самому
- повесить багу мэйнтейнеру и ждат когда соберёт он

>>Hint: указывайте полные пути к файлам
>Можно, но работает не во всех случаях. К тому же либы он
>все равно не видит.

Вот в этом и проблема. Что вы наставили самонакомилённого софта и у вас не работает. А в собранных под дистр пакетах уже обычно всё сделано за вас.

А теперь правьте всякие $PATH да $LD_LIBRARY_PATH...

>И самое главное  , до переустановки
>линукса все работало прекрасно и я более чем уверен что последовательность
>действий при устанвке была та же самая.

Переустаналивать Линукс? Зачем?