Здрасте все.
Ставлю 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_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'ов и потому что необходимо иметь некий багаж знаний.Вообще-то порты специально для удобства сделаны, но народ любит искать
на свою ж... приключения :(