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

Исходное сообщение
"Apache-Compile-HOWTO проблемы."

Отправлено razor , 11-Июн-04 13:50 
Здрасте все.
Ставлю apache_1.3.31+ssl+php4+perl по статье
http://bsd.opennet.ru/docs/HOWTO/Apache-Compile-HOWTO/apache...
Выполняю непосредственно компиляцию и сборку apacha!!!

su-2.05b# cd apache_1.3.31
su-2.05b# EAPI_MM="/usr/local/mm-1.2.2" SSL_BASE="/usr/local/ssl/" \
> ./configure \
> --enable-module=unique_id \
> --enable-module=rewrite \
> --enable-module=speling \
> --enable-module=expires \
> --enable-module=info \
> --enable-module=log_agent \
> --enable-module=log_referer \
> --enable-module=usertrack \
> --enable-module=proxy \
> --enable-module=userdir \
> --enable-module=so \
> --enable-shared=ssl \
> --enable-module=ssl \
> --activate-module=src/modules/perl/libperl.a \
> --enable-module=perl
Configuring for Apache, Version 1.3.31
+ using installation path layout: Apache (config.layout)
+ activated perl module (modules/perl/libperl.a)
Creating Makefile
Creating Configuration.apaci in src
Creating Makefile in src
+ configured for FreeBSD 5.0 platform
+ setting C compiler to gcc
+ setting C pre-processor to gcc -E
+ using "tr [a-z] [A-Z]" to uppercase
+ checking for system header files
+ adding selected modules
    o rewrite_module uses ConfigStart/End
      enabling DBM support for mod_rewrite
    o ssl_module uses ConfigStart/End
      + SSL interface: mod_ssl/2.8.18
      + SSL interface build type: DSO
      + SSL interface compatibility: enabled
      + SSL interface experimental code: disabled
      + SSL interface conservative code: disabled
      + SSL interface vendor extensions: disabled
      + SSL interface plugin: Vendor DBM (libc)
      + SSL library path: /usr/local/ssl/
/usr/libexec/ld-elf.so.1: Shared object "libssl.so.0.9.7" not found
      + SSL library version:
      + SSL library type: installed package (stand-alone)
Соответственно потом не могу установить сертификаты потому что
+ SSL library path: /usr/local/ssl/
/usr/libexec/ld-elf.so.1: Shared object "libssl.so.0.9.7" not found
"libssl.so.0.9.7" есть в /usr/local/ssl/lib и в /usr/local/openssl-0.9.7c
/usr/libexec/ld-elf.so.1 то же имеется
не могу понять почему пишет что не может найти.
Спецы помогите. В чем дело?


Содержание

Сообщения в этом обсуждении
"Apache-Compile-HOWTO проблемы."
Отправлено lavr , 11-Июн-04 16:02 
>Здрасте все.
>Ставлю apache_1.3.31+ssl+php4+perl по статье
>http://bsd.opennet.ru/docs/HOWTO/Apache-Compile-HOWTO/apache...
>Выполняю непосредственно компиляцию и сборку apacha!!!
>
>su-2.05b# cd apache_1.3.31
>su-2.05b# EAPI_MM="/usr/local/mm-1.2.2" SSL_BASE="/usr/local/ssl/" \
>> ./configure \
>> --enable-module=unique_id \
>> --enable-module=rewrite \
>> --enable-module=speling \
>> --enable-module=expires \
>> --enable-module=info \
>> --enable-module=log_agent \
>> --enable-module=log_referer \
>> --enable-module=usertrack \
>> --enable-module=proxy \
>> --enable-module=userdir \
>> --enable-module=so \
>> --enable-shared=ssl \
>> --enable-module=ssl \
>> --activate-module=src/modules/perl/libperl.a \
>> --enable-module=perl
>Configuring for Apache, Version 1.3.31
> + using installation path layout: Apache (config.layout)
> + activated perl module (modules/perl/libperl.a)
>Creating Makefile
>Creating Configuration.apaci in src
>Creating Makefile in src
> + configured for FreeBSD 5.0 platform
> + setting C compiler to gcc
> + setting C pre-processor to gcc -E
> + using "tr [a-z] [A-Z]" to uppercase
> + checking for system header files
> + adding selected modules
>    o rewrite_module uses ConfigStart/End
>      enabling DBM support for mod_rewrite
>    o ssl_module uses ConfigStart/End
>      + SSL interface: mod_ssl/2.8.18
>      + SSL interface build type: DSO
>
>      + SSL interface compatibility: enabled
>      + SSL interface experimental code: disabled
>
>      + SSL interface conservative code: disabled
>
>      + SSL interface vendor extensions: disabled
>
>      + SSL interface plugin: Vendor DBM
>(libc)
>      + SSL library path: /usr/local/ssl/
>/usr/libexec/ld-elf.so.1: Shared object "libssl.so.0.9.7" not found
>      + SSL library version:
>      + SSL library type: installed package
>(stand-alone)
>Соответственно потом не могу установить сертификаты потому что
>+ SSL library path: /usr/local/ssl/
>/usr/libexec/ld-elf.so.1: Shared object "libssl.so.0.9.7" not found
>"libssl.so.0.9.7" есть в /usr/local/ssl/lib и в /usr/local/openssl-0.9.7c
>/usr/libexec/ld-elf.so.1 то же имеется
>не могу понять почему пишет что не может найти.
>Спецы помогите. В чем дело?

если не знаешь что такое link-editor и runtime-link-editor и как он работает, тогда ставь из портов и не заморачивайся, или

# man ld
# man ldconfig
# ldconfig -m /usr/local/ssl/lib

разумеется про работу линковщика и статические или динамические
библиотеки в статье не упоминается, потому что общий подход для
разных *nix'ов и потому что необходимо иметь некий багаж знаний.

Вообще-то порты специально для удобства сделаны, но народ любит искать
на свою ж... приключения :(