我正在使用Ansible在Vagrant中设置开发Rails框。这一切都已经完成,我已经使用Rbenv来促进Ruby的安装。我安装了Ruby 2.1.2
当我运行rbenv global
时,我得到2.1.2
。当我导航到我的app目录并运行rbenv local
时,我得到2.1.2
,当我运行ruby -v
时,我得到2.1.2
。我的gemfile还指出了2.1.2
然而,当我运行bundle install
时,我得到:
您的Ruby版本是1.8.7,但您的Gemfile指定为2.1.2
任何想法如何解决这个问题?
答案 0 :(得分:0)
您需要使用rbenv
gem
命令安装bundle gem:
rbenv global 2.1.2
# ensure all shims for current ruby version are there
rbenv rehash
gem install bundler
# rehash again to make sure you get the `bundler` command from `rbenv`
rbenv rehash
bundle install
希望这有帮助