Vagrantボックスを使用しています:
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はvagrantユーザーの下にインストールされ、1.9.3をグローバルに使用するように指示されます。何らかの理由で、 vandurがvagrant up中に実行されても、/ opt/vagrant_rubyにのみある1.8.7を使用します。
rbenvrubyを使用してすべてのタスクを実行することをvagrantに伝えるにはどうすればよいですか。実行ブロックのenvオプションで何かを渡す必要がありますか?