[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не компилируется php, apt-get install пробовал
a-lexx
Всем привет!

Желая установить phpdaemon на свою ubuntu, и пользуясь вот этим маном (https://groups.google.com/forum/#!msg/phpdaemon/SsXEQOjPLag/g6Zfe6r-CeQJ) пытаюсь скомпилировать исходники php-5.4.24.tar.gz. При этом используется такой скрипт:

#!/bin/sh
DEST_PATH=/usr
./configure \
--with-libdir=/lib/x86_64-linux-gnu \
--with-mysql=/usr/local --enable-ftp \
--with-iconv \
--with-gd --enable-gd-native-ttf=$DEST_PATH \
--with-jpeg-dir=$DEST_PATH --with-png-dir=$DEST_PATH \
--with-freetype-dir=$DEST_PATH \
--with-zlib-dir=$DEST_PATH \
--enable-inline-optimization \
--disable-debug --enable-libgcc \
--with-regex=php \
--with-libxml-dir=$DEST_PATH \
--enable-bcmath \
--with-kerberos \
--with-bz2=$DEST_PATH \
--enable-calendar \
--enable-exif \
--enable-ftp \
--with-xpm-dir=$DEST_PATH \
--enable-gd-native-ttf \
--with-gettext=$DEST_PATH \
--enable-intl \
--enable-mbstring \
--with-mcrypt=$DEST_PATH \
--with-mysql \
--with-curl \
--enable-pcntl \
--with-pdo-mysql \
--enable-sockets \
--with-xsl \
--with-pear \
--with-imap-ssl \
--with-pcre-regex \
--enable-shmop

В мане сразу предупреждают, что некоторых библиотек может не хватать и их надо ставить вручную, что я и проделал с некоторыми библиотеками. Но в случае с libXpm - нашла коса на камень. Даже после установки:

apt-get install libXpm-dev

при компиляции все равно выходит ошибка:

configure: error: libXpm.(a|so) not found

Копирование файлов libXpm.a и libXpm.so из /usr/lib/i386-linux.gnu в /usr/lib также не помогает.

Почему так получается?
killer8080
a-lexx
зачем тебе понадобилось компилить PHP blink.gif
ставь из репы и не парься, если нужна последняя версия пыха, подключи репу dotdeb.org
Aeq
убунта какая версия? в репозиториях давно уже 5.5. зачем понадобилось компилировать 5.4?
Aeq
вот тут для посвежее версии убунты процесс расписан https://github.com/kakserpom/phpdaemon/wiki...on-Ubuntu-13.04
для 13.10 думаю тоже подойдет. если все-таки надо на 12.04, то проще будет свежий пхп из стороннего репозитория поставить, кроме того что killer8080 написал, можно еще вот этот:
sudo add-apt-repository ppa:ondrej/php5
a-lexx
Спасибо за ссылки, думаю, в будущем воспользуюсь. У меня ubuntu-12.04.3-server-i386.iso, а пых 5.4 потому что все по ману делаю, там вроде какой то нестандартный пых требуется для демона. Я ж не знаю сработает с другой версией или нет, нубоват еще, впервые за линукс сел.

Проблема решилась:
--with-libdir=/lib/x86_64-linux-gnu \
заменил на
--with-libdir=/lib/i386-linux-gnu \
и все файлы нашлись ))
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.