Сборка PHP 5.2.0 и проблема с libiconv_open

WebCode
На сайте с 03.06.2005
Offline
86
1448

Здравствуйте.

Вот сижу, пытаюсь собрать PHP 5.2.0 с поддержкой библиотеки GD, но возникает проблема с Iconv.

Система: Fedora Core 5

./configure --prefix=/usr/local/php5 \
--with-config-file-path=/usr/local/php5/etc \
--libexecdir=/usr/local/php5/extensions \
--with-pear=/usr/local/php5/pear \
--mandir=/usr/share/man \
--infodir=/usr/share/info \
--with-apxs \
--disable-debug \
--enable-track-vars \
--enable-discard-path \
--enable-sockets \
--enable-ftp \
--enable-mbstring=ru \
--enable-mbstr-enc-trans \
--enable-mbregex \
--enable-bcmath \
--enable-calendar \
--with-gd

Проходит нормально, а вот make:

...
/usr/src/php-5.2.0/ext/gd/libgd/gdkanji.c:350: undefined reference to `libiconv_open'
/usr/src/php-5.2.0/ext/gd/libgd/gdkanji.c:365: undefined reference to `libiconv'
/usr/src/php-5.2.0/ext/gd/libgd/gdkanji.c:381: undefined reference to `libiconv_close'
collect2: ld returned 1 exit status
make: *** [sapi/cli/php] Ошибка 1

libiconv.so находится в /usr/local/lib, header в /usr/local/include, свежая, только сегодня пересобрал (из-за этой же проблемы).

Уважаемые, помогите, кто знает в чем проблема, уже голову об клаву разбил .

С Уважением, Александр.

Roxis
На сайте с 19.11.2006
Offline
40
#1

во первых надо --with-zlib

а во вторых попробуйте перед make набрать make clean

WebCode
На сайте с 03.06.2005
Offline
86
#2

Вот полный конфигур, со всеми параметрами:

./configure --prefix=/usr/local/php5 \
--with-config-file-path=/usr/local/php5/etc \
--libexecdir=/usr/local/php5/extensions \
--with-pear=/usr/local/php5/pear \
--with-apxs \
--disable-debug \
--enable-track-vars \
--enable-discard-path \
--enable-sockets \
--enable-ftp \
--enable-mbstring=ru \
--enable-mbstr-enc-trans \
--enable-mbregex \
--enable-bcmath \
--enable-calendar \
--with-iconv \
--with-zlib-dir=/usr/local/lib \
--with-zlib \
--with-mysql=/usr/local/mysql \
--with-curl \
--with-gd \
--with-xml \
--enable-gd-native-ttf \
--with-mcrypt \
--with-mhash \
--with-pear \
--with-xmlrpc \
--with-bz2 \
--with-zip \
--with-dom \
--with-dom-xslt \
--with-dom-exslt

Уже на каждую сборку грохаю исходники и заново их распаковываю. Пробовали и пути все прописывать (--with-iconv-dir) :(

WebCode
На сайте с 03.06.2005
Offline
86
#3
# ldconfig -p | grep iconv
libiconv_plug.so (libc6) => /usr/local/lib/libiconv_plug.so
libiconv.so.2 (libc6) => /usr/local/lib/libiconv.so.2
libiconv.so (libc6) => /usr/local/lib/libiconv.so

Что интересно. На машине с FC 6 собралась GD без проблем, хотя от iconv я и следов не нашел :(. А тут, хоть убейся :(...

Roxis
На сайте с 19.11.2006
Offline
40
#4

вот может конфликт версий какой )

надо удалить libiconv

WebCode
На сайте с 03.06.2005
Offline
86
#5

Простите, а как правильно удалить? Просто удалить все, что связано с libiconv?

WebCode
На сайте с 03.06.2005
Offline
86
#6

Заработало.

Снес, пересобрал, поехало.

Roxis, спасибо большое за помощь и поддержку :).

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий