The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Не могу установить php 5.2.9"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [ Отслеживать ]

"Не могу установить php 5.2.9"  +/
Сообщение от leviafan email(ok) on 19-Июн-09, 10:44 
конфигурирую PHP с такими параметрами
./configure --with-apxs2=/usr/sbin/apxs --with-mysql=/usr/include/mysql/ --enable-track-vars \
--enable-sockets --with-config-file-path=/etc --enable-ftp --with-zlib --with-openssl \
--enable-force-cgi-redirect --enable-exif --with-gd --enable-memory-limit --disable-debug \
--disable-rpath --disable-static --with-pic --with-layout=GNU --enable-calendar --enable-sysvsem \
--enable-sysvshm --enable-sysvmsg --enable-trans-sid --enable-bcmath --with-bz2 --enable-ctype \
--with-db4 --with-iconv --enable-filepro --with-gettext --enable-mbstring --enable-shmop \
--enable-wddx --disable-xml --with-xmlrpc --enable-yp --with-zlib --without-pgsql --enable-dbx \
--enable-experimental-zts --without-mm --enable-gd-native-ttf --with-imap-ssl --enable-soap \
--enable-dbase

в итоге выдает такую ошибку

checking for 8-bit clean memcmp... yes
checking for mcrypt support... no
checking for mhash support... no
checking whether to include mime_magic support... no
checking for MING support... no
checking for mSQL support... no
checking for MSSQL support via FreeTDS... no
checking for MySQL support... yes
checking for specified location of the MySQL UNIX socket... no
checking for MySQL UNIX socket location... no
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:59856: checking for MySQL UNIX socket location
configure:60047: checking for mysql_close in -lmysqlclient
configure:60066: gcc -o conftest -I/usr/include -g -O2  -L/usr/lib  conftest.c -lmysqlclient  -lpng -lz -ldb -lbz2 -lz -lresolv -lm -ldl -lnsl  -lxml2 -lz -lm -lssl -lcrypto -ldl -lz -lxml2 -lz -lm -lssl -lcrypto -ldl -lz 1>&5
/usr/bin/ld: cannot find -lmysqlclient
collect2: ld returned 1 exit status
configure: failed program was:
#line 60055 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error.  */
/* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
char mysql_close();

int main() {
mysql_close()
; return 0; }
configure:60289: checking for mysql_error in -lmysqlclient
configure:60308: gcc -o conftest -I/usr/include -g -O2  -L/usr/lib  -L/usr conftest.c -lmysqlclient  -lz -lpng -lz -ldb -lbz2 -lz -lresolv -lm -ldl -lnsl  -lxml2 -lz -lm -lssl -lcrypto -ldl -lz -lxml2 -lz -lm -lssl -lcrypto -ldl -lz 1>&5
/usr/bin/ld: cannot find -lmysqlclient
collect2: ld returned 1 exit status
configure: failed program was:
#line 60297 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error.  */
/* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
char mysql_error();

int main() {
mysql_error()
; return 0; }

Дистрибутив Fedora 11
Установлен MySQL (автоматом, еще при инсталяции дистрибутива)
mysql-devel стоит и работает ибо без него конфига останавливалась еще на более ранней стадии.

возможно нужен mysqlclient, но при его установке ругается

rpm -i --nodeps '/home/LEVIAFAN/Downloads/mysqlclient16-5.1.30-1.fc10.remi.i386.rpm'
предупреждение: /home/LEVIAFAN/Downloads/mysqlclient16-5.1.30-1.fc10.remi.i386.rpm: Заголовок V4 DSA signature: NOKEY, key ID 00f97f56
файл /usr/lib/mysql/libmysqlclient.so.16.0.0 из устанавливаемого пакета mysqlclient16-5.1.30-1.fc10.remi.i386 конфликтует с файлом из пакета mysql-libs-5.1.32-1.fc11.i586
файл /usr/lib/mysql/libmysqlclient_r.so.16.0.0 из устанавливаемого пакета mysqlclient16-5.1.30-1.fc10.remi.i386 конфликтует с файлом из пакета mysql-libs-5.1.32-1.fc11.i586

Чесно говоря зашел в полный тупик. Google соответсвенно решить вопрос не помог.

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Не могу установить php 5.2.9"  +/
Сообщение от Pahanivo email(ok) on 19-Июн-09, 12:23 
--with-mysql=/usr/include/mysql/
надо дир указывать где мускул установлен а не где егоные инклыду живут
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Не могу установить php 5.2.9"  +/
Сообщение от leviafan email(ok) on 19-Июн-09, 15:36 
>--with-mysql=/usr/include/mysql/
>надо дир указывать где мускул установлен а не где егоные инклыду живут
>

мне на другом форуме подсказали как сделать

env LDFLAGS="-L /usr/lib/mysql" ./configure --with-apxs2=/usr/sbin/apxs --with-mysql=/usr/include/mysql/ --enable-track-vars \
--enable-sockets --with-config-file-path=/etc --enable-ftp --with-zlib --with-openssl \
--enable-force-cgi-redirect --enable-exif --with-gd --enable-memory-limit --disable-debug \
--disable-rpath --disable-static --with-pic --with-layout=GNU --enable-calendar --enable-sysvsem \
--enable-sysvshm --enable-sysvmsg --enable-trans-sid --enable-bcmath --with-bz2 --enable-ctype \
--with-db4 --with-iconv --enable-filepro --with-gettext --enable-mbstring --enable-shmop \
--enable-wddx --enable-xml --with-xmlrpc --enable-yp --with-zlib --without-pgsql --enable-dbx \
--enable-experimental-zts --without-mm --enable-gd-native-ttf --with-imap-ssl --enable-soap \
--enable-dbase

но теперь на make ругается вот так

/usr/bin/ld: cannot find -lmysqlclient
collect2: ld returned 1 exit status
make: *** [libphp5.la] Ошибка 1

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Не могу установить php 5.2.9"  +/
Сообщение от Pahanivo email(ok) on 19-Июн-09, 15:45 
>[оверквотинг удален]
>--with-db4 --with-iconv --enable-filepro --with-gettext --enable-mbstring --enable-shmop \
>--enable-wddx --enable-xml --with-xmlrpc --enable-yp --with-zlib --without-pgsql --enable-dbx \
>--enable-experimental-zts --without-mm --enable-gd-native-ttf --with-imap-ssl --enable-soap \
>--enable-dbase
>
>но теперь на make ругается вот так
>
>/usr/bin/ld: cannot find -lmysqlclient
>collect2: ld returned 1 exit status
>make: *** [libphp5.la] Ошибка 1

для make также флаги выстави с указанием пути до библиотек
./configure --help
см внизу

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Не могу установить php 5.2.9"  +/
Сообщение от leviafan email(ok) on 19-Июн-09, 16:02 
>[оверквотинг удален]
>>
>>но теперь на make ругается вот так
>>
>>/usr/bin/ld: cannot find -lmysqlclient
>>collect2: ld returned 1 exit status
>>make: *** [libphp5.la] Ошибка 1
>
>для make также флаги выстави с указанием пути до библиотек
>./configure --help
>см внизу

честно говоря я не знаю где этот MySQLCLIENT находится, ибо я его не ставил (при инсталяции дистра устанавляивался), а комманда env LDFLAGS="-L /usr/lib/mysql" make не помогла

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Не могу установить php 5.2.9"  +/
Сообщение от Pahanivo email(ok) on 19-Июн-09, 16:35 
>[оверквотинг удален]
>>>collect2: ld returned 1 exit status
>>>make: *** [libphp5.la] Ошибка 1
>>
>>для make также флаги выстави с указанием пути до библиотек
>>./configure --help
>>см внизу
>
>честно говоря я не знаю где этот MySQLCLIENT находится, ибо я его
>не ставил (при инсталяции дистра устанавляивался), а комманда env LDFLAGS="-L /usr/lib/mysql"
>make не помогла

find / -iname "libmysqlclient.so*"

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Не могу установить php 5.2.9"  +/
Сообщение от leviafan email(ok) on 19-Июн-09, 16:43 
>[оверквотинг удален]
>>>
>>>для make также флаги выстави с указанием пути до библиотек
>>>./configure --help
>>>см внизу
>>
>>честно говоря я не знаю где этот MySQLCLIENT находится, ибо я его
>>не ставил (при инсталяции дистра устанавляивался), а комманда env LDFLAGS="-L /usr/lib/mysql"
>>make не помогла
>
>find / -iname "libmysqlclient.so*"

[root@leviafan php-5.2.9]# find / -iname "libmysqlclient.so*"
/usr/include/libmysqlclient.so.15
/usr/include/libmysqlclient.so.16
/usr/lib/libmysqlclient.so.16
/usr/lib/mysql/libmysqlclient.so.16.0.0
/usr/lib/mysql/libmysqlclient.so.16
/usr/lib/mysql/libmysqlclient.so


вот такие вот дела

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Не могу установить php 5.2.9"  +/
Сообщение от angra (ok) on 20-Июн-09, 05:35 
Если уж так приспичило сделать свою собственную сборку, то возьми соответствующий твоему дистру src.rpm для пыха и выставь нужное тебе в SPEC.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру