使用旧 Ruby 版本的捆绑器
Bundler using an older Ruby version
我的系统中安装了 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 版本。如何使捆绑包使用 Ruby 2.3.0 而不是 2.1.7
运行 gem install bundler
应该会为您解决这个问题。
然后记住rbenv rehash
如果问题仍然存在,请重新加载 'bashrc' file
。
TL;DR 在 /usr/local/bin/bundle 中将 Ruby 的版本从 2.1 更改为 2.3。
说明
要找出哪个 Ruby 捆绑器正在使用输入
which bundle
这应该打印
/usr/local/bin/bundle
现在打开文件并将 Ruby 版本从 2.1 更改为 2.3
我的系统中安装了 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 版本。如何使捆绑包使用 Ruby 2.3.0 而不是 2.1.7
运行 gem install bundler
应该会为您解决这个问题。
然后记住rbenv rehash
如果问题仍然存在,请重新加载 'bashrc' file
。
TL;DR 在 /usr/local/bin/bundle 中将 Ruby 的版本从 2.1 更改为 2.3。
说明
要找出哪个 Ruby 捆绑器正在使用输入
which bundle
这应该打印
/usr/local/bin/bundle
现在打开文件并将 Ruby 版本从 2.1 更改为 2.3