我正在 CentOS 5.7 上安装 Apache,我按照此处的说明进行操作:
http://www.if-not-true-then-false.com/2010/install-apache-php-on-fedora-centos-red-hat-rhel/
我也安装了这个:
Remi 对 CentOS 5 和 Red Hat (RHEL) 5 的依赖 ##
rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
当我安装它时,出现警告:
/var/tmp/rpm-xfer.Bqu2xo: Header V3 DSA signature: NOKEY, key ID 217521f6
但它说该包已经安装。
然后我继续第 3 步:
yum --enablerepo=remi install httpd php php-common
但它说:
error getting repository data for remi, repository not found.
为什么会这样?
答案1
您需要安装以下两个:
## Remi Dependency on CentOS 5 and Red Hat (RHEL) 5 ##
rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
## CentOS 5 and Red Hat (RHEL) 5 ##
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
要在安装 EPEL repo 时消除 NOKEY 警告,请执行以下操作:
rpm --import https://fedoraproject.org/static/217521F6.txt
导入 EPEL GPG 密钥(已获取这里)
我猜你忘了在 CentOS 5 上安装 Remi 的第二个 RPM,所以它找不到它。
如果您想确认它已安装,请查看 /etc/yum.repos.d 并查找 remi 文件,然后 cat 它。您应该看到[remi]
其中有一个部分。与 kaji 所说的相反,如果您使用 --enablerepo=remi 选项一次性完成此操作,则无需启用它...