我尝试运行 yum update,但出现三个错误。我尝试运行建议的命令,但没有任何变化。我该如何解决这些错误?
--> Processing Dependency: libzip.so.4 for package: php-pecl-zip-1.13.2-1.el6.remi.5.6.i686
--> Finished Dependency Resolution
Error: Package: php-gd-5.6.20-1.el6.remi.i686 (remi-php56)
Requires: gd-last(x86-32) >= 2.1.1
Error: Package: php-gd-5.6.20-1.el6.remi.i686 (remi-php56)
Requires: libgd.so.3
Error: Package: php-pecl-zip-1.13.2-1.el6.remi.5.6.i686 (remi-php56)
Requires: libzip.so.4
答案1
我使用以下方法解决:
yum install php-gd --enablerepo=remi,remi-php55
答案2
你甚至没有说你正在运行什么操作系统,最可能的问题之一是你缺少“企业 Linux 的额外软件包”或 EPEL 存储库。你可以使用 repolist 命令确认你正在跟踪哪些存储库
yum repolist
如果您使用的是 RHEL,那么您应该向他们注册您的服务器,并根据您的许可证寻求 Red Hat 的支持,或者您可以从下面的链接安装它们。
如果您正在运行 RHEL/CentOS,则可以使用 rpm 安装 EPEL repo,如下面的示例所示,但首选方法是使用“yum install epel-release-7-7.noarch.rpm”安装 rpm 文件
RHEL/CentOS 7 64 位
# wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
# rpm -ivh epel-release-7-5.noarch.rpm
RHEL/CentOS 6 32-64 Bit
RHEL/CentOS 6 32 位
# wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
# rpm -ivh epel-release-6-8.noarch.rpm
RHEL/CentOS 6 64 位
# wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -ivh epel-release-6-8.noarch.rpm
RHEL/CentOS 5 32-64 位
# wget http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
# rpm -ivh epel-release-5-4.noarch.rpm
RHEL/CentOS 5 64 位
# wget http://download.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
# rpm -ivh epel-release-5-4.noarch.rpm
RHEL/CentOS 4 32-64 位
# wget http://download.fedoraproject.org/pub/epel/4/i386/epel-release-4-10.noarch.rpm
# rpm -ivh epel-release-4-10.noarch.rpm
RHEL/CentOS 4 64 位
# wget http://download.fedoraproject.org/pub/epel/4/x86_64/epel-release-4-10.noarch.rpm
# rpm -ivh epel-release-4-10.noarch.rpm
答案3
libzip-last 和 gd-last雷米安全安装后默认启用的存储库重新发布(自动配置)包。
记得检查配置向导操作说明。