Когда я попытался установить библиотеку php-gd на свой GoDaddy VPS с CentOS, она выдала:
$ yum install php-gd
Loaded plugins: fastestmirror
Determining fastest mirrors
addons | 951 B 00:00
base | 2.1 kB 00:00
extras | 2.1 kB 00:00
update | 1.9 kB 00:00
Excluding Packages in global exclude list
Finished
Setting up Install Process
No package php-gd available.
Nothing to do
Сначала проверьте, не исключен ли пакет. Откройте конфигурацию yum с помощью vi /etc/yum.conf
и найдите строку, начинающуюся с exclude=
если php-gd
или php*
упоминается, удалите его.
Иногда VPS-хостеры не позволяют вам использовать некоторые пакеты, потому что они занимают память. Так что вы можете проверить свои псевдонимы, запустив alias
и проверьте, нет ли псевдонима для yum
с опцией исключения.
В противном случае вы можете использовать RPMForge для установки этого пакета:
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
rpm -Uhv rpmforge-release-0.5.2-2.el5.rf.i386.rpm
yum update && yum install php-gd
Это команда, которая не удалась:
yum --exclude=kernel* -y install gettext automake19 libpng-devel openssl libpng-dev zlib-devel autoconf261 libidn-devel gmake libidn libXpm openssl-devel automake coreutils patch libstdc++-dev libltdl3-devel libltdl libopenssl0.9.7-static-devel libtool-ltdl-devel libXpm-devel sed libXpm-dev lsof krb5-dev flex glibc-dev expat-dev krb5-devel xorg-x11-devel libtool-ltdl libssl-dev pam-devel libopenssl0-devel zlib1-devel expat-devel libopenssl0-dev glibc-devel expat gcc-c++ zlib libstdc++ bison libstdc++-devel libjpeg-devel libtool-libltdl-devel libtool openssl-dev libopenssl0 libz-devel libjpeg-dev pam-dev fileutils libltdl-devel libopenssl0.9.7-devel e2fsprogs-devel ca_root_nss make libX11-devel libstdc++-devel.x86_64 gd cpp xorg-x11-dev gcc ssl-dev autoconf lex
Поскольку EasyApache не смог решить эту проблему автоматически, вам следует:
1) Вручную запустите неудачную команду YUM (показано выше) через SSH
2) Посмотрите, исправлена ли ваша конкретная ошибка на http://www.cpanel.net/support/could_not_ensurepkgs.htm
3) Решите проблему YUM вручную
4) Повторно запустите EasyApache
При выполнении этой команды, как указано в выходных данных выше, вы увидите конфликты openssl между пакетами i386 и i686:
Ошибка проверки транзакции:
пакет openssl-0.9.8e-12.el5_5.7.i686 уже установлен файл /lib/.libcrypto.so.0.9.8e.hmac из установки openssl-0.9.8e-12.el5_5.7.i686 конфликтует с файлом из пакета openssl-0.9.8e-12.el5_5.7.i386 файл /lib/.libssl.so.0.9.8e.hmac из установки openssl-0.9.8e-12.el5_5.7.i686 конфликтует с файлом из пакета Файл openssl-0.9.8e-12.el5_5.7.i386 /lib/libcrypto.so.0.9.8e из установки openssl-0.9.8e-12.el5_5.7.i686 конфликтует с файлом из пакета openssl-0.9.8e -12.el5_5.7.i386 файл /lib/libssl.so.0.9.8e из установки openssl-0.9.8e-12.el5_5.7.i686 конфликтует с файлом из пакета openssl-0.9.8e-12.el5_5. 7. файл i386 / usr / bin / openssl из установки openssl-0.9.8e-12.el5_5.7.i686 конфликтует с файлом из пакета openssl-0.9.8e-12.el5_5.7.i386 файл / usr / lib / openssl /otors / lib4758cca.so из установки openssl-0.9.8e-12.el5_5.7.i686 конфликтует с файлом из пакета (...)
Чтобы исправить это для вас, я выполнил эту команду:
# rpm -e --nodeps --justdb openssl.i386
Затем я снова выполнил команду yum, и она была успешной.
Наконец я побежал /scripts/easyapache
, и он сейчас работает. По завершении будет поддержка модуля gd php.
это определенно пакет в Centos 5.5
это vps cpanel? если это так, вам необходимо установить библиотеку gd из установщика easyapache, доступного в whm, потому что по умолчанию в cpanel он отключает установку пакетов php, так как это приведет к поломке cpanel или ее частей
EasyApache на WHM устанавливает Zlib только под GD. Нет информации о том, как установить GD2 [для работы с изображениями для CodeIgnitor v2.0] в goDaddy Linux VPS cpanel