возникла необхожимость перресобрать пхп. скачал дистр php-5.0.4, запускаю с таким конфом:./configure --with-config-file-path=/etc/php.ini --with-apxs2=/usr/local/apache2/bin/apxs --with-mod_charset --enable-magic-quotes --enable-libgcc --with-openssl=/usr/local/ssl --with-zlib --enable-bcmath --enable-calendar --with-curl --with-curlwrappers --enable-exif --enable-ftp --with-gd --with-jpeg-dir --with-png-dir --with-zlib-dir --with-ttf --with-freetype-dir --enable-gd-native-ttf --with-gettext --enable-mbstring --with-mcrypt --with-mysql --enable-sockets --with-gnu-ld
вылетает с ошибкой:
checking for MySQL support... yes
checking for specified location of the MySQL UNIX socket... no
checking for MySQL UNIX socket location... /tmp/mysql.sock
checking for mysql_close in -lmysqlclient... no
checking for mysql_error in -lmysqlclient... no
configure: error: mysql configure failed. Please check config.log for more information.в config.log пишут:
configure:56611: checking for mysql_close in -lmysqlclient
configure:56630: gcc -o conftest -g -O2 -R/usr/local/lib/mysql -L/usr/local/lib/mysql -R/usr/local/lib -L/usr/local/lib -R$
/usr/bin/ld: cannot find -lltdlвсё началось с того как пересобрал мускул. весь софт при сборке начал ругаться что не знает где libmysqlclient. причём до этого собирал из этого же дистра этот же мускул на этом же серваке и проблем вроде не было.. как проверить везде ли прописал свои линки мускул после его установки, т.к. я понимаю проблема имеено в мускуле.
подскажеите пож чё не так делаю. я уже замаялся в усмерть..
>возникла необхожимость перресобрать пхп. скачал дистр php-5.0.4, запускаю с таким конфом:
>
>./configure --with-config-file-path=/etc/php.ini --with-apxs2=/usr/local/apache2/bin/apxs --with-mod_charset --enable-magic-quotes --enable-libgcc --with-openssl=/usr/local/ssl --with-zlib --enable-bcmath --enable-calendar --with-curl --with-curlwrappers
>--enable-exif --enable-ftp --with-gd --with-jpeg-dir --with-png-dir --with-zlib-dir --with-ttf --with-freetype-dir --enable-gd-native-ttf --with-gettext --enable-mbstring
>--with-mcrypt --with-mysql --enable-sockets --with-gnu-ld
>
>вылетает с ошибкой:
>
>checking for MySQL support... yes
>checking for specified location of the MySQL UNIX socket... no
>checking for MySQL UNIX socket location... /tmp/mysql.sock
>checking for mysql_close in -lmysqlclient... no
>checking for mysql_error in -lmysqlclient... no
>configure: error: mysql configure failed. Please check config.log for more information.
>
>в config.log пишут:
>
>configure:56611: checking for mysql_close in -lmysqlclient
>configure:56630: gcc -o conftest -g -O2 -R/usr/local/lib/mysql -L/usr/local/lib/mysql -R/usr/local/lib -L/usr/local/lib -R$
>/usr/bin/ld: cannot find -lltdl
>
>всё началось с того как пересобрал мускул. весь софт при сборке начал
>ругаться что не знает где libmysqlclient. причём до этого собирал из
>этого же дистра этот же мускул на этом же серваке и
>проблем вроде не было.. как проверить везде ли прописал свои линки
>мускул после его установки, т.к. я понимаю проблема имеено в мускуле.
>
>
>подскажеите пож чё не так делаю. я уже замаялся в усмерть..
Вся прелесть FreeBSD - развитая коллекция портов. Из нее и ставь, все зависимости стянутся и установятся автоматом. И в дальнейшем админить кучу установленного будет проще.
>возникла необхожимость перресобрать пхп. скачал дистр php-5.0.4, запускаю с таким конфом:
>
>./configure --with-config-file-path=/etc/php.ini --with-apxs2=/usr/local/apache2/bin/apxs --with-mod_charset --enable-magic-quotes --enable-libgcc --with-openssl=/usr/local/ssl --with-zlib --enable-bcmath --enable-calendar --with-curl --with-curlwrappers
>--enable-exif --enable-ftp --with-gd --with-jpeg-dir --with-png-dir --with-zlib-dir --with-ttf --with-freetype-dir --enable-gd-native-ttf --with-gettext --enable-mbstring
>--with-mcrypt --with-mysql --enable-sockets --with-gnu-ld
>
>вылетает с ошибкой:
>
>checking for MySQL support... yes
>checking for specified location of the MySQL UNIX socket... no
>checking for MySQL UNIX socket location... /tmp/mysql.sock
>checking for mysql_close in -lmysqlclient... no
>checking for mysql_error in -lmysqlclient... no
>configure: error: mysql configure failed. Please check config.log for more information.
>
>в config.log пишут:
>
>configure:56611: checking for mysql_close in -lmysqlclient
>configure:56630: gcc -o conftest -g -O2 -R/usr/local/lib/mysql -L/usr/local/lib/mysql -R/usr/local/lib -L/usr/local/lib -R$
>/usr/bin/ld: cannot find -lltdl
>
>всё началось с того как пересобрал мускул. весь софт при сборке начал
>ругаться что не знает где libmysqlclient. причём до этого собирал из
>этого же дистра этот же мускул на этом же серваке и
>проблем вроде не было.. как проверить везде ли прописал свои линки
>мускул после его установки, т.к. я понимаю проблема имеено в мускуле.
>
>
>подскажеите пож чё не так делаю. я уже замаялся в усмерть..Читай внимательно configure --help =)
-with-mysql=/usr/local/lib/mysql
попробовал так./configure --with-config-file-path=/etc/php.ini --with-apxs2=/usr/local/apache2/bin/apxs --with-mod_charset --enable-magic-quotes --enable-libgcc --with-openssl=/usr/local/ssl --with-zlib --enable-bcmath --enable-calendar --with-curl --with-curlwrappers --enable-exif --enable-ftp --with-gd --with-jpeg-dir --with-png-dir --with-zlib-dir --with-ttf --with-freetype-dir --enable-gd-native-ttf --with-gettext --enable-mbstring --with-mcrypt --with-mysql=/usr/local/lib/mysql --enable-sockets --with-gnu-ld
таже бодяга
посмотрел ls /usr/local/lib/mysql. директория есть, но она пустая.. какие файлы там должны быть? может их руками с дистра туда скопировать?
порты штука классная, но я так и не нашёл как при сборке пхп мне указать все те параметры которые я указываю для ./configure
ещё забыл. мускул ставил по туториалу отсюда
http://www.tutorial.ru/index.php/tutorial/13/
>configure:56630: gcc -o conftest -g -O2 -R/usr/local/lib/mysql -L/usr/local/lib/mysql -R/usr/local/lib -L/usr/local/lib -R$
>/usr/bin/ld: cannot find -lltdlтут видимо либтулл не установлен, вот и ругается
>>configure:56630: gcc -o conftest -g -O2 -R/usr/local/lib/mysql -L/usr/local/lib/mysql -R/usr/local/lib -L/usr/local/lib -R$
>>/usr/bin/ld: cannot find -lltdl
>
>тут видимо либтулл не установлен, вот и ругаетсяили libtool или сам lltdl - в коллекции портов он вынесен отдельно ( /usr/ports/devel/libltdlXX