【发布时间】:2014-09-02 11:46:45
【问题描述】:
我在我的 VPS 中安装了 rbenv 系统范围(在 /usr/local/rbenv 中)。
我想使用chef 安装gem。
我试过这样,但是 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"'。我该如何解决这个问题?
【问题讨论】:
标签: ruby gem chef-infra rbenv