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

Исходное сообщение
"помогите разобраться со сборкой php на freebsd"

Отправлено nil , 25-Авг-05 21:00 
возникла необхожимость перресобрать пхп. скачал дистр 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 на freebsd"
Отправлено Бармалей , 26-Авг-05 05:41 
>возникла необхожимость перресобрать пхп. скачал дистр 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 на freebsd"
Отправлено Simps , 26-Авг-05 11:02 
>возникла необхожимость перресобрать пхп. скачал дистр 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


"помогите разобраться со сборкой php на freebsd"
Отправлено nil , 26-Авг-05 11:11 
попробовал так

./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


"помогите разобраться со сборкой php на freebsd"
Отправлено nil , 26-Авг-05 11:27 
ещё забыл. мускул ставил по туториалу отсюда
http://www.tutorial.ru/index.php/tutorial/13/

"помогите разобраться со сборкой php на freebsd"
Отправлено mistic , 07-Апр-08 10:11 
>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

тут видимо либтулл не установлен, вот и ругается


"помогите разобраться со сборкой php на freebsd"
Отправлено Nahlebnik , 20-Авг-10 17:30 
>>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