我正在尝试使用以下烹饪书https://github.com/fnichol/chef-rvm来安装RVM和Amazon OpsWorks。我想要rvm在用户tomcat6下运行,所以我包含了配方rvm :: user以及正确的属性。亚马逊OpsWorks定制食谱RVM
我得到的错误是:
Wed, 06 Mar 2013 20:05:05 +0000 ERROR: Running exception handlers Wed, 06 Mar 2013 20:05:05 +0000 ERROR: Exception handlers complete Wed, 06 Mar 2013 20:05:05 +0000 DEBUG: Re-raising exception: LoadError - no such file to load -- rvm /opt/aws/opsworks/current/site-cookbooks/rvm/recipes/default.rb:29:in
require' /opt/aws/opsworks/current/site-cookbooks/rvm/recipes/default.rb:29:in
from_file'
而且一段代码提高异常:
chef_gem 'rvm' do
action :install
version '>= 1.11.3.6'
end
ruby_block "require rvm" do
block do
require 'rvm'
create_rvm_shell_chef_wrapper
create_rvm_chef_user_environment
end
action :create
end
让我登录使用ssh的实例,并检查是否错误后或者没有安装rvm gem。我看不到列在* LOCAL GEMS *下的rvm。
然后,我用gem_package替换了chef_gem方法,仍然得到了同样的错误。但是这次我查了宝石列表rvm被列出。
任何帮助?提前致谢。
希望这将有助于实施=> http://tickets.opscode.com/browse/CHEF-4008 – mpapis 2013-03-14 21:23:36