Bundler使用较旧的Ruby版本

时间:2016-01-31 18:31:40

标签: ruby-on-rails ruby bundler

我的系统中安装了Ruby 2.3.0。 ruby -v的输出是:

ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-linux]

当我尝试使用以下命令运行Rails时:

bundle exec rails new ~/my-test-app --dev

我收到以下错误:

Your Ruby version is 2.1.7, but your Gemfile specified 2.3.0

我安装了两个Ruby版本。如何使用bundle 2.3.0而不是2.1.7

2 个答案:

答案 0 :(得分:2)

TL; DR在/ usr / local / bin / bundle中将Ruby的版本从2.1更改为2.3。

<强>解释

找出使用哪个Ruby捆绑包

which bundle

这应该打印

  

的/ usr / local / bin中/捆扎

现在打开文件并将Ruby版本从2.1更改为2.3

答案 1 :(得分:1)

运行gem install bundler应该为您解决此问题。

然后记住rbenv rehash

如果问题仍然存在,请重新加载'bashrc' file