如何使用厨师安装系统范围的rbenv宝石

时间:2014-09-02 00:54:21

标签: ruby gem chef rbenv

我在我的VPS中安装了rbenv系统范围(/usr/local/rbenv)。 我想使用chef安装宝石。

我试过这样,但gem安装在系统默认的ruby中。

gem_package "daemons" do
    action :install
end

如何在系统范围的rbenv中安装gem?

通过遵循coderanger的建议,我安装了Berkshelf的rbenv cookbook。 之后我编辑了这样的配方文件:

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"'。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

您需要使用rbenv_gem资源。