繁体   English   中英

Bundler使用较旧的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版本。 如何使用bundle 2.3.0而不是2.1.7

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

说明

要弄清楚哪个Ruby捆绑器正在使用enter

which bundle

这应该打印

在/ usr / local / bin目录/包

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

运行gem install bundler应该为你解决这个问题。

然后记住rbenv rehash

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM