Кто-нибудь решил проблему с установкой GDChart на CentOS 5.5 Linux (пробовал как 32-битную, так и 64-битную версии)?
У меня есть:
# rpm -qa | grep -i php
php-pear-1.4.9-6.el5
php-gd-5.1.6-27.el5
php-ldap-5.1.6-27.el5
php-pgsql-5.1.6-27.el5
php-5.1.6-27.el5
php-pdo-5.1.6-27.el5
php-common-5.1.6-27.el5
php-cli-5.1.6-27.el5
php-devel-5.1.6-27.el5
И «pecl», кажется, находит GDChart в своем репозитории:
# sudo pecl search GDChart
Retrieving data...0%....50%....Matched packages, channel pecl.php.net:
=======================================
Package Stable/(Latest) Local
GDChart -n/a-/(0.2.0 beta) GDChart Based Graphing Interface
Но установить не удается:
# sudo pecl install GDChart
Failed to download pecl/GDChart within preferred state "stable",
latest release is version 0.2.0, stability "beta", use
"channel://pecl.php.net/GDChart-0.2.0" to install
Cannot initialize 'GDChart', invalid or missing package file
Package "GDChart" is not valid
install failed
Хорошо, тогда я пробую предложенный "URL":
# sudo pecl install "channel://pecl.php.net/GDChart-0.2.0"
pecl/gdchart requires PHP extension "gd"
No valid packages found
install failed
Но у меня установлены и включены rpms "gd" и "php-gd":
# cat /etc/php.d/gd.ini
; Enable gd extension module
extension=gd.so
И phpinfo () также показывает "gd" как включенный:
GD Support enabled
GD Version bundled (2.0.28 compatible)
FreeType Support enabled
FreeType Linkage with freetype
FreeType Version 2.2.1
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
XBM Support enabled
Какие-нибудь предложения, кроме составления вручную? Alex
Команда pecl ужасно не сообщает вам, почему что-то выходит из строя. Я воссоздаю то, что ты собираешься делать
wget http://pecl.php.net/get/gdchart-0.2.0.tgz
tar zxfv gdchart-0.2.0.tgz
cd gdchart-0.2.0
phpize
./configure
make
Много всего
In file included from /home/mzupan/gdchart-0.2.0/gdchart.c:35:0:
/home/mzupan/gdchart-0.2.0/gdchart-src/gdc.h:27:16: fatal error: gd.h: No such file or directory
compilation terminated.
Итак, установите gd-devel
sudo yum install gd-devel
Тогда ваша установка pecl должна работать