我注意到,木偶有一個回購協議,我已經添加了:如何安裝puppet而不必手動搜索依賴關係?
ls /etc/yum.repos.d/ | grep pupp
puppetlabs.repo
我也有手動安裝紅寶石寶石:
[[email protected] rubygems-2.3.0]# gem --version
2.3.0
然而,當我嘗試安裝傀儡,我獲得依賴性失敗。請注意,我不能在此係統上安裝「yum install 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上的幾個組件安裝木偶,但我不知道它是什麼。
爲什麼你不能在第一時間用yum安裝rubygems?如果你真的不能這樣做,那麼你需要創建一個虛擬rubygems包(或者可能包含一些其他的包名稱,提供:rubygems)來讓yum相信滿足要求。 –