我使用的是流浪框:流浪者不會使用rbenv紅寶石版本
https://dl.dropbox.com/u/14292474/vagrantboxes/precise64-ruby-1.9.3-p194.box
它已根據rbenv安裝ruby1.9.3。我想測試一個Rails應用程序和廚師獨奏供應者我有(除其他事項外),此塊:
execute 'install' do
action :run
command "bundle install --path #{node.app_name.lib_path}/vendor/bundle --binstubs"
cwd node.app_name.path
end
rbenv是無業遊民用戶下安裝和指示使用1.9.3全球。由於某種原因,當bundler在上運行時運行時,它仍然使用1.8.7,它只能在/ opt/vagrant_ruby中找到。
我怎麼能告訴流浪者我想用rbenv ruby來執行所有任務。我需要通過 env選項執行塊嗎?
我得到相同問題,原因是'$ RBENV_ROOT'沒有通過流浪SSH連接添加到'$ PATH'。我嘗試將它添加到'/ etc/profile'中,但沒有得到任何的愛,事實上它終於消滅了流浪者的ssh功能 – tojofo 2013-03-22 03:44:16