[英]Shell script to switch between MRI and jruby
在一个使用jRuby的项目上工作,但在我工作的时候,我经常使用MRI,因为它更快。
现在切换到是一个主要的烦恼,这是我如何从jruby切换到MRI:
rvm use ruby-2.1.5
sed -i.bak 3s/.*/ruby" '2.1.5'"/ Gemfile
这取代了我的Gemfile并指定了正确版本的ruby。 现在我想从我的rails项目的bin/
文件夹中创建两个可执行文件,一个名为mri
,另一个名为jruby
因此我可以使用一个命令在两者之间来回切换,以便团队中的每个人都可以使用相同。
问题在于,当shell执行时,RVM不会更改当前会话中的ruby版本。 所以我自然得到这样的信息:
您的Ruby版本是2.0.0,但您的Gemfile指定为2.1.5
这是一个很好的方法,我正在尝试做什么? 我确定我不是第一个尝试这个的人
你有没有适合你的东西?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.