繁体   English   中英

Rails-rbenv,rvm,bundler,在处理多个rails和gem版本时要使用哪个?

[英]Rails - rbenv, rvm, bundler, which to use when to deal with multiple rails and gem versions?

我遇到一个问题,我必须使用早期的Rails版本才能使用特定的gem。

在研究如何解决此问题时,我有些困惑。 我找到了建议rvm / rbenv并创建gemset的解决方案。 因为可以在同一台机器上安装早期版本的Rails和gems,所以我想理解为什么不使用捆绑程序来处理这个问题。 在什么情况下我需要rvm或rbenv

感谢Zin

这是个人喜好问题,您可以使用哪一个。 我个人使用rvm。 我一直使用它来管理整个系统中的红宝石。 安装后,我将默认的ruby切换到最新版本,然后在创建新的rails应用程序时(在git init之前)要做的第一件事是创建一个gem set:

 rvm use --create --ruby-version 2.3@myProjectName

这些选项将自动创建一个gemset,切换到ruby 2.3,并创建必要的.ruby-version和.ruby-gemset文件以使之生效,以便RVM在您进入该项目的上下文时将自动切换到它们。

真的很方便,绝对值得推荐。

暂无
暂无

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

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