您可以了解不同的方式来设定在rvm project workflows
应用程序/项目的环境如果您使用rvm
管理rubies
,就在你的宝石文件的顶部添加此行..
ruby '2.3.0' #or the target version of the app
或
#ruby=2.3.0
和cd
回目录..你会得到一个娃但只是忽略它。现在每次你改回你的app目录时,它都会将版本更改为你的gem文件中提到的版本。默认可以被设置为其他版本..
你也可以使用
bash --login
rvm use '2.3.0' --default
以广集红宝石系统的默认版本。
如果不行..尝试,以检查是否正确ruby
的版本,则通过
rvm list
然后
bash --login
rvm use '2.3.0' #or the target version
和每次切换到尝试使用它最新版本不会执行任何操作,除非安装版本时将其设置为默认值..但是您必须为安装的每一个二进制红宝石重新安装所有的宝石..
P.S.修复一个项目/应用程序的ruby版本是一个好的和安全的做法,所以我建议你使用任何方法来修复应用程序的ruby版本,在Gemfile中提到它是干净的,当你只需要时对我有意义设置红宝石版本。
注意。无论做什么@Shrikant1712如果您还没有或者可能遇到问题,请先回答。
如何管理你的ruby安装?你有没有尝试过使用红宝石管理器,如chruby或rbenv? – maniacalrobot
即时通讯使用rvm。有趣,因为它似乎没有记得以前安装的宝石和错误指向一个旧的ruby目录。 – StormTrooper