In <10620.981224@uralexpress.ru> Serge V. Panchencko (serge@uralexpress.ru)
wrote:
SP> Делаем так:
SP> 1. Собираем perl50004.04 статически. Устанавливаем.
SP> Работает.
SP> 2. Собираем DBI-1.02 статически. Устанавливаем.
SP> 3. Собираем DBD-Sybase-0.13 (LINKTYPE=static).
SP> Устанавливаем. Все работает (т.е. скрипты ходят к Sybase,
SP> все прекрасно).
SP> 4. Собираем mod_perl-1.16 к apache-1.3.3rusPL26.5.
SP> Устанавливаем.
SP> 5. Пытаемся выполнить некий скрипт, который ходит к Sybase -
SP> имеем в логе httpd-сервера:
SP> [Thu Dec 24 14:36:38 1998] [error] Can't load module DBI, dynamic loading
not av
SP> ailable in this perl.
SP> (You may need to build a new perl executable which either supports
SP> dynamic loading or has the DBI module statically linked into it.)
SP> at /usr/lib/perl5/site_perl/DBI.pm line 164
SP> BEGIN failed--compilation aborted at /usr/lib/perl5/site_perl/DBI.pm line
164.
SP> BEGIN failed--compilation aborted at
/home/serge/public_html/cgi-bin/get_busines
SP> s.pl line 6.
SP> То есть где, кому и, главное, КАК, надо сказать, чтобы
SP> mod_perl вкрутился в Apache вместе с DBI/DBD? Я так понимаю,
SP> что mod_perl собрался с тем perl'ом, который был без
SP> DBI/DBD?
Да. Он же про DBI/DBD ничего не знает, а просто линкуется с -lperl и все.
Нужно посмотреть на процесс сборки DBI и DBD и посмотреть -- какие библиотеки
они добавляют в прочессе сборки.
P.S. А вообще -- что это за поиск приключений на свою $#$%#$ ? Чтобы виграть
1-2% в скорости выполнения ? Да и того, скорее всего, не будет -- на фоне
обращения к Sybase-то ... Чем плоха динамическая линковка ?
=============================================================================
= Apache-Talk@lists.lexa.ru mailing list =
Mail "unsubscribe apache-talk" to majordomo@lists.lexa.ru if you want to quit.
= Archive avaliable at http://www.lexa.ru/apache-talk =