Yum php 7.2 установил ошибки зависимости (Centos 6) - PullRequest
0 голосов
/ 24 апреля 2019

Я использую Centos 6 и пытаюсь обновить нашу версию PHP с 5.4 до 7.2.

На данный момент я установил репозиторий Remi и EPEL в соответствии с инструкциями нескольких руководств.

wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
wget http://rpms.remirepo.net/enterprise/remi-release-6.rpm
rpm -Uvh remi-release-6.rpm epel-release-latest-6.noarch.rpm

Тогда я побежал

yum install yum-utils
yum-config-manager --enable remi-php72
yum update -y

Я также пробовал разные варианты, такие как yum --enablerepo=remi-php72 install php-xml php-soap php-xmlrpc php-mbstring php-json php-gd php-mcrypt

Когда я пытаюсь выполнить это, я получаю следующую ошибку

Ошибка: пакет: gd-last-2.2.5-5.el6.remi.x86_64 (remi-safe) Требуется: libfontconfig.so.1 () (64 бита). Вы можете попробовать использовать --skip-broken для решения проблемы. Вы можете попробовать запустить: rpm -Va --nofiles --nodigest

Я попытался посмотреть, могу ли я установить libfontconfig.so.1, и нашел это:

yum install fontconfig freetype freetype-devel fontconfig-devel libstdc++

Это, однако, не сработало, так как только вернуло

No package fontconfig available. 
No package freetype-devel available.
No package fontconfig-devel available.

Кроме того, я также попытался запустить yum update -y --skip-broken, как указано в коде ошибки. При запуске этого я не получаю ошибки. Тем не менее, похоже, что новая версия PHP устанавливается, и я получаю уведомление о том, что следующие пакеты пропущены

gd-last-2.2.5-5.el6.remi.x86_64 from remi-safe
libargon2-20161029-7.el6.remi.x86_64 from remi-safe
libwebp-0.4.3-3.el6.x86_64 from epel
php-7.2.17-1.el6.remi.x86_64 from remi-php72
php-cli-7.2.17-1.el6.remi.x86_64 from remi-php72
php-common-7.2.16-1.el6.remi.x86_64 from remi-php72
php-common-7.2.17-1.el6.remi.x86_64 from remi-php72
php-gd-7.2.17-1.el6.remi.x86_64 from remi-php72
php-json-7.2.17-1.el6.remi.x86_64 from remi-php72
php-ldap-7.2.17-1.el6.remi.x86_64 from remi-php72
php-mbstring-7.2.17-1.el6.remi.x86_64 from remi-php72
php-mysqlnd-7.2.17-1.el6.remi.x86_64 from remi-php72
php-pdo-7.2.17-1.el6.remi.x86_64 from remi-php72
php-pecl-apcu-5.1.16-1.el6.remi.7.2.x86_64 from remi-php72
php-pecl-apcu-5.1.17-1.el6.remi.7.2.x86_64 from remi-php72
php-pecl-apcu-bc-1.0.5-1.el6.remi.7.2.x86_64 from remi-php72
php-pecl-mcrypt-1.0.2-2.el6.remi.7.2.x86_64 from remi-php72
php-soap-7.2.17-1.el6.remi.x86_64 from remi-php72
php-xml-7.2.17-1.el6.remi.x86_64 from remi-php72
php-xmlrpc-7.2.17-1.el6.remi.x86_64 from remi-php72

Мне кажется, что я немного не в себе и буду признателен за любую помощь в этом.

Редактировать

Я решил начать с нуля, восстановив сервер до предыдущей резервной копии, и следовал приведенному здесь руководству: https://tecadmin.net/nstall-php7-on-centos6/, которое, похоже, решило мою проблему.

...