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