1
我在我的VPS中安裝了系統範圍內的rbenv
(在/usr/local/rbenv
)。 我想用chef
來安裝寶石。如何使用廚師系統範圍的rbenv安裝寶石
我試過這樣,但是gem安裝在系統默認的ruby中。
gem_package "daemons" do
action :install
end
如何在系統範圍rbenv中安裝gems?
按照coderanger的建議,我安裝了Berkshelf的rbenv食譜。 之後這樣,我編輯的配方文件:
include_recipe "rbenv::default"
include_recipe "rbenv::ruby_build"
rbenv_ruby "2.0.0-p451"
rbenv_gem "daemons" do
ruby_version "2.0.0-p451"
end
然後我得到了一個錯誤ERROR: No resource, method, or local variable named `rbenv_root_path' for `Chef::Recipe "default"'
。我怎麼解決這個問題?
感謝您的建議,但我無法安裝寶石。我感謝您的幫助。 – ironsand 2014-09-02 03:50:49
我忘了在'metadata.rb'中添加'depends'rbenv''。這是我失敗的原因。 – ironsand 2014-09-06 07:58:24