我正在尝试在centos 6.5 x64框上获取更新版本的php和mysql。 我添加了yum repos epel和remi,并将remi作为php的依赖项,但不会安装。
我得到的Error: Execution of '/usr/bin/yum -d 0 -e 0 -y install php' returned 1: Error: Cannot retrieve repository metadata (repomd.xml) for repository epel. Please verify its path and try again是Error: Execution of '/usr/bin/yum -d 0 -e 0 -y install php' returned 1: Error: Cannot retrieve repository metadata (repomd.xml) for repository epel. Please verify its path and try again Error: Execution of '/usr/bin/yum -d 0 -e 0 -y install php' returned 1: Error: Cannot retrieve repository metadata (repomd.xml) for repository epel. Please verify its path and try again
如果我理解这个权利,它试图从epel而不是remi获得PHP? 我怎样才能解决这个问题?
node default { yumrepo { 'epel': baseurl => 'http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm', descr => 'epel', enabled => 1, gpgcheck => 1 } yumrepo { 'remi': baseurl => 'http://rpms.famillecollet.com/enterprise/remi-release-6.rpm', descr => 'remi', enabled => 1, gpgcheck => 1, require => Yumrepo['epel'] } # PHP package {'php': ensure => 'present', before => File['/etc/php.ini'], require => Yumrepo['remi'] } package {'php-cli': ensure => 'present', require => Package['php'] } file {'/etc/php.ini': ensure => file, } }
这不是试图从EPEL isntall PHP,它试图获得关于EPEL的信息。 必须从所有已启用的仓库获取仓库信息,然后才能确定从哪里select仓库。 首先尝试从该计算机上的Web浏览器(或通过wget)访问EPEL(以及remi存储库),然后从那里开始。