我正在运行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
我觉得我有点超出我的深度,并希望得到任何帮助。
编辑