我正试图安装一个老版本的木偶,
1)我安装了puppet-devel回购2)我做了百胜更新,然后运行百胜安装puppet –skip-broken我得到以下错误:
Packages skipped because of dependency problems: 1:facter-2.0.1-0.1rc4.el6.x86_64 from puppetlabs-devel hiera-1.3.2-0.1rc2.el6.noarch from puppetlabs-devel libselinux-ruby-2.2.2-6.el7.x86_64 from base puppet-3.6.0-0.1rc1.el6.noarch from puppetlabs-devel ruby-2.0.0.598-25.el7_1.x86_64 from base
所以我设法安装了大部分的依赖关系,但是在尝试安装puppet时仍然有错误:
repository 'puppetlabs-devel': Error parsing config: Error parsing "baseurl = 'https://yum.puppetlabs.com/<%= @dist.downcase -%>/<%= @codename -%>/devel/x86_64'": URL must be http, ftp, file or https not ""
…..我篡改了回购,所以我会把回购输出在这里:
[root@localhost bin]# cat /etc/yum.repos.d/puppetlabs-devel.repo [puppetlabs-devel] name=Puppet Labs Devel 6 - $basearch baseurl=http://yum.puppetlabs.com/el/6/devel/$basearch gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puppetlabs-devel enabled=1 gpgcheck=1
请告诉我是否可以指出我需要的版本的正确回购。 该文件build议我使用yum.puppetlabs.com,但我不确定如何作为我尝试的rpm方法,没有得到远
您提供的错误与您粘贴的回购configuration不匹配 – 错误提示您已经对包含一些ERB( <% etc)的puppetlabs-devel有一些其他定义。
我build议更彻底地search/etc/yum.conf和/etc/yum.repos.d/,并删除存储库的任何其他实例( grep -r puppetlabs-devel /etc/yum* )。
你也应该使用非devel回购,因为devel只包含发布候选和预发布软件。 使用Pre-4.0开放源代码库中的指令进行configuration。
我设法通过下载正确的devel repo来解决这个问题,并且还启用了依赖的repo,devel repo有以下内容:
[root@localhost ~]# cat /etc/yum.repos.d/puppetlabs-devel.repo [puppetlabs-devel] name=Puppet Labs Devel 6 - $basearch baseurl=http://yum.puppetlabs.com/el/7/products/$basearch gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puppetlabs-devel enabled=1 gpgcheck=1 [puppetlabs-devel-dep] name=Puppet Labs Devel 6 - $basearch baseurl=http://yum.puppetlabs.com/el/7/dependencies/$basearch gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puppetlabs-devel enabled=1 gpgcheck=1