Установка GDChart в CentOS завершается неудачно: pecl/gdchart требует расширения PHP "gd"

Кто-нибудь решил проблему установки 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

Но у меня установлены и включены оба пакета: "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

1 ответ

Решение

Команда 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 должна работать

Другие вопросы по тегам