我试着使用小刀独奏在Vagrant上安装Ruby 2.0.0-p353。当我以root身份和无业游民身份登录时,ruby -v返回Ruby 2.0.0-p353。
但是,当我bundle install在Rails项目中运行时,将显示以下语句:
Your Ruby version is 1.8.7, but your Gemfile specified 2.0.0
Run Code Online (Sandbox Code Playgroud)
Ruby的默认版本是1.8.7,所以我认为bundle install是指此。我该怎么做才能解决这个问题?
$ cat site-cookbooks/ruby/recipes/default.rb
group 'rbenv' do
action :create
members 'vagrant'
append true
end
git '/usr/local/rbenv' do
repository 'git://github.com/sstephenson/rbenv.git'
reference 'master'
action :checkout
user "#{node.user}"
group 'rbenv'
end
directory '/usr/local/rbenv/plugins' do
owner "#{node.user}"
group 'rbenv'
mode 0755
action :create
end
template '/etc/profile.d/rbenv.sh' do
owner "#{node.user}"
group "#{node.user}"
mode 0644
end
git '/usr/local/rbenv/plugins/ruby-build' do
repository 'git://github.com/sstephenson/ruby-build.git'
reference 'master' …Run Code Online (Sandbox Code Playgroud)