我正在嘗試使用以下烹飪書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