【发布时间】:2014-11-22 22:51:23
【问题描述】:
我正在使用 Ansible 在 Vagrant 中设置一个开发 Rails 盒子。一切都设置好了,我已经使用 Rbenv 来促进 Ruby 的安装。我安装了 Ruby 2.1.2
当我运行rbenv global 时,我得到2.1.2。当我导航到我的应用程序目录并运行rbenv local 时,我得到2.1.2,当我运行ruby -v 时,我得到2.1.2。我的 gemfile 还声明了2.1.2
但是,当我运行 bundle install 时,我得到:
您的 Ruby 版本是 1.8.7,但您的 Gemfile 指定的是 2.1.2
有什么办法解决这个问题吗?
【问题讨论】:
-
是
bundle install使用来自rbenv的bundle?听起来它使用了来自ruby的系统安装的系统 gem。 -
如何检查?
-
which bundle的输出说明了什么? -
/opt/vagrant_ruby/bin/bundle
标签: ruby-on-rails ruby vagrant rbenv