我注意到木偶有一个回购,我已经补充说:
ls /etc/yum.repos.d/ | grep pupp
puppetlabs.repo
我也手动安装了ruby gems:
[root@mrg41 rubygems-2.3.0]# gem --version
2.3.0
但是,当我尝试安装puppet时,我会遇到依赖性失败。请注意,我不能安装rubygems"在这个系统上,所以我不得不手动安装gem库。
---> Package rubygem-json.x86_64 0:1.5.5-1.el6 will be installed
--> Processing Dependency: rubygems for package: rubygem-json-1.5.5-1.el6.x86_64
--> Finished Dependency Resolution
Error: Package: rubygem-json-1.5.5-1.el6.x86_64 (puppetlabs-deps)
Requires: rubygems
You could try using --skip-broken to work around the problem
此外,我还得到另一个有趣的错误,我不确定如何解决,或者即使它是一个真正的问题:
** Found 1 pre-existing rpmdb problem(s), 'yum check' output follows:
puppetlabs-release-6-10.noarch is a duplicate with puppetlabs-release-6-7.noarch
我假设有一种方法可以使用来自EPEL,CentOS或RHEL的一些组件轻松安装puppet,但我无法看到它是什么。
答案 0 :(得分:0)
对于你所拥有的有趣错误,这意味着在早期的yum安装失败的某个地方有一个挂起的进程。当你开始另一个时,它声称有重复的包。
做一个
yum clean all
package-cleanup --cleandupes
对于Rubygems,你能做到:
rpm -qa | grep ruby
并发布输出?然后我可以编辑我的答案。原则上,EPEL应包含最新的ruby版本,如果不是,您可能希望从http://rubyforge.org/projects/rubygems/
获取它答案 1 :(得分:0)
尝试从https://rubygems.org/pages/download下载Rubygems tarball,将其解压缩,然后运行sudo ruby setup.rb
进行安装。然后尝试安装puppet。