ruby-on-rails – 用于在MRI和jruby之间切换的Shell脚本
发布时间:2020-12-17 01:55:32 所属栏目:百科 来源:网络整理
导读:在一个使用j Ruby的项目上工作,但在我工作的时候,我经常使用MRI,因为它更快. 现在切换到是一个主要的烦恼,这是我如何从jruby切换到MRI: rvm use ruby-2.1.5sed -i.bak 3s/.*/ruby" '2.1.5'"/ Gemfile 这取代了我的Gemfile并指定了正确版本的ruby.现在我想从
在一个使用j
Ruby的项目上工作,但在我工作的时候,我经常使用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 >这是我正在尝试做的一个很好的方法吗? 解决方法
正如评论所指出的,您需要重新获取rvm脚本.
您可能只需要再次提供?/ .bash_profile或?/ .bash_rc,因为它们应该来源. 话虽这么说,我没有用rbenv这个问题,但我只在MRI版本之间交换. 对于捆绑bin存根,您可以使用bundle binstubs – path mri-bin进行specify a bin path. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |