configure: error: png.h не найден при компиляции php-5.2.8 на SLUX-12-64bit LINUX

Я собираю php-5.2.8 на SLES-12-64bit LINUX.
Я получаю ошибку ниже после запуска скрипта настройки.

настроить: ошибка: png.h не найден.

Я также установил libpng16-devel, смотрите вывод команды ниже,

# rpm -qa | grep -i libpng

libpng16-16-32bit-1.6.8-2.24.x86_64

libpng16-16-1.6.8-2.24.x86_64

libpng16-разви-32bit-1.6.8-2.2.x86_64

libpng16-разви-1.6.8-2.2.x86_64

# ls -l /usr/include/libpng16/png.h

-rw-r — r— 1 корневой корень 149224 11 сентября 13:40 /usr/include/libpng16/png.h

Ниже приведены параметры, предоставленные мной для настройки скрипта,
./configure

    --prefix=/opt/MicroWorld/usr \
--exec-prefix=/opt/MicroWorld/usr \
--sysconfdir=/opt/MicroWorld/etc/httpd/php5 \
--sharedstatedir=/opt/MicroWorld/usr/php5 \
--libdir=/opt/MicroWorld/usr/lib/mwhttpd/php5 \
--includedir=/opt/MicroWorld/usr/include/php5 \
--with-apache=../apache_1.3.41 \
--with-config-file-path=/opt/MicroWorld/etc/httpd/php5 \
--enable-magic-quotes \
--without-pear \
--enable-memory-limit \
--disable-rpath \
--enable-sockets \
--with-ldap \
--enable-mbstring \
--enable-fpm \
--enable-shared \
--disable-debug \
--with-gd \
--disable-static \
--disable-dmalloc \
--with-tsrm-pthreads \
--enable-cli \
--disable-cgi \
--enable-inline-optimization \
--enable-ftp \
--enable-magic-quotes \
--enable-calendar \
--enable-bcmath \
--enable-exif \
--with-mod_charset \
--enable-safe-mode \
--enable-sigchild \
--enable-dbx \
--enable-dbase \
--enable-gd-native-ttf \
--disable-libxml \
--disable-simplexml \
--disable-xml \
--disable-xmlreader \
--disable-xmlwriter \
--disable-dom \
--enable-pthreads=static \
--enable-pcntl \
--enable-maintainer-zts \
--with-gettext=/usr/local \
--with-zlib \
--with-libdir=lib64 \
--with-png-dir=/usr/include/libpng16 \
--with-jpeg-dir

Любая помощь для решения этой проблемы высоко ценится.

Благодарю.

0

Решение


Suse «12»: Поиск libpng → → # zypper se libpng

Установите пакет devel: # zypper in libpng12-compat-devel

Или же : # zypper in libpng14-devel


1

Другие решения

Если вы используете вариант Debian, попробуйте это:


sudo apt-get install build-essential

Затем вы должны установить часть библиотеки «…- headers», которую жалуются на скрипты configure (а именно: png.h).
Чтобы найти его с помощью CLI:


apt-cache search png | grep -i header

Если вы используете Redhat, я думаю, что небольшое прибегание к гуглу может дать вам эквивалентные командные строки 🙂

1

По вопросам рекламы [email protected]