私は、Vagrant と Berkshelf プラグインを使用して、Ruby 2.0.0-p247 をデフォルトとして使用する Ubuntu 12.04 マシンを作成しています。マシンがロードされると、rbenv が正しいバージョンをインストールしていないことを示す がruby -v
返されます。ruby 1.8.7 (2012-02-08 patchlevel 358) [x86_64-linux]
また、試してみるrbenv global 2.0.0-p247
と、エラーrbenv: version
2.0.0-p247' not installed` が表示されます
私が間違っていることはありますか?
ありがとう
Vagrantfile:
config.berkshelf.enabled = true
config.omnibus.chef_version = :latest
config.vm.provision :shell, :inline => "gem install chef --no-rdoc --no-ri --conservative"
config.vm.provision :chef_solo do |chef|
chef.add_recipe "apt"
chef.add_recipe "git"
chef.add_recipe "build-essential"
chef.add_recipe "ruby_build"
chef.add_recipe "rbenv::vagrant"
chef.add_recipe "rbenv::system"
chef.json = {
'rbenv' => {
'user_installs' => [
{
'user' => 'vagrant',
'rubies' => ['2.0.0-p247'],
'global' => '2.0.0-p247',
'gems' => {
'2.0.0-p247' => [
{ 'name' => 'bundler' },
{ 'name' => 'rake' }
]
}
}
]
}
}
end
バークスファイル:
site :opscode
cookbook 'apt'
cookbook 'git'
cookbook 'build-essential'
cookbook 'ruby_build'
cookbook 'rbenv', git: 'git://github.com/fnichol/chef-rbenv.git', ref: "v0.7.2"