>>Ранее был установлен из исходников openssl-0.9.6a
>>Далее был установлен порт openssl-0.9.7c с OPENSSL_OVERWRITE_BASE=yes
>>Имеем
>>www# openssl version
>>OpenSSL 0.9.6a 5 Apr 2001
>>www# ldconfig -r | grep ssl
>> 52:-lssl.2 => /usr/lib/libssl.so.2
>> 125:-lssl.3 => /usr/local/lib/libssl.so.3
>>www#
>>В результате все все что завязано на openssl-0.9.7c не видят ее а
>>видят более раннюю.
>>Как сделать что бы в системе все появилась новая ?
>
>ну так:
>
># echo $PATH
># ldconfig -r | less
>
>1) вычистить openssl установленный вручную или с PREFIX=/usr/local
>2) если из портов установлен свежий OPENSSL c OVERWRITE
вот это интересно
я сделал
make OPENSSL_OVERWRITE_BASE=yes
make install
Боюсь, что после make install, произошла новая сборка и make OPENSSL_OVERWRITE_BASE=yes уже не повлияла ни на что или я чего то не догнал.
>, то либо перезагрузить
не хотелось бы
>машину (если это проще, либо заново перезапустить
>ldconfig с созданием новой таблицы динамических библиотек (у меня так):
>
>вариант 1: ldconfig -R
Вариант 1 не прошел
www# ldconfig -R
www# openssl version
OpenSSL 0.9.6a 5 Apr 2001
www#
>вариант 2: ldconfig -elf список директорий динамических библиотек через пробел
>
>Директории by default в /etc/defaults/rc.conf, ldconfig со списком
>запускается из /etc/rc - все можно посмотреть.
ldconfig_paths="/usr/lib/compat /usr/X11R6/lib /usr/local/lib"
# shared library search paths
ldconfig_paths_aout="/usr/lib/compat/aout /usr/X11R6/lib/aout /usr/local/lib/aout"
www# ldconfig -elf /usr/lib/compat /usr/X11R6/lib /usr/local/lib
www# openssl version
OpenSSL 0.9.6a 5 Apr 2001
www#
Вариант два не прокатил