Вот такая странная вещь ... апач 2.0.59 собран с ключем --enable-so, пытаюсь установить модули командой apxs (а именно mod_auth_mysql). Сначала компилирую исходники с ключом -с, затем пытаюсь инсталлировать apxs -i mod_auth_mysql.la и получаю постоянно ошибку:Warning! dlname not found in /usr/local/apache/modules/mod_auth_mysql.la.
Assuming installing a .so rather than a libtool archive.
chmod 755 /usr/local/apache/modules/mod_auth_mysql.soСам apxs не может собрать свой собственный тестовый модуль !!! Команда apxs -g -n foo создает исходники модуля foo, но дальнейшие действия по сборке приводят к тому же летальному исходу! Где собака зарыта? Очень нужно разобраться! Хелп!
Система - FreeBSD 6.0, Apache 2.0.59, Mysql 5.0.27, mod_auth_mysql 3.0.0
>Система - FreeBSD 6.0, Apache 2.0.59, Mysql 5.0.27, mod_auth_mysql 3.0.0
Прочтите хэндбук. В FreeBSD установка программного обеспечения делается из портов.
Все решил сам ... дождесся тут ответа ...Проблема в программке libtool, в которой установка shared modules (DSO) по каким то причинам отключена, не смотря на то, что при установке апача явно указывал --enable-so. Нужно отредактировать libtool следующим образом: изменить пару параметров...
build_libtool_libs=yes
fast_install=yesА затем собирать и устанавливать модули с помощью apxs.
>Все решил сам ... дождесся тут ответа ...
>
>Проблема в программке libtool, в которой установка shared modules (DSO) по каким
>то причинам отключена, не смотря на то, что при установке апача
>явно указывал --enable-so. Нужно отредактировать libtool следующим образом: изменить пару параметров...
>
> build_libtool_libs=yes
> fast_install=yes
>
>А затем собирать и устанавливать модули с помощью apxs.У меня данная проблема решилась выставлением переменной LDEMULATION=elf_i386 заместо elf_i386_glibc21
Если команда ld -v выводит ld: unrecognised emulation mode: elf_i386_glibc21
то ./configure создает make файл без поддержки dso.