2016-03-04 65 views
4

传统上,我的个人笔记本电脑上的所有个人项目都使用rbenv,没有问题,喜欢它。不过,我需要开始在工作中使用代码库(rails),并且在我们所有的工作笔记本电脑上使用rvm。有没有什么办法可以让rvm和rbenv一起愉快地生活,或者我应该能够在没有rvm的情况下引导应用程序,并且只需使用rbenv来管理本地ruby以便进行此回购?在同一台机器上的rvm和rbenv

+0

像VirtualBox这样的虚拟机?泊坞窗? –

+0

是的,我在此期间正在运行码头集装箱,但如果能够在我的个人笔记本电脑上引导此应用程序将会很好。节省必须拖两台笔记本电脑。 – nulltek

+0

在工作中使用RVM有什么困难?是否有某种使RVM成为强制性的自定义脚本?如果没有,我认为你应该可以在你的个人机器上使用Rbenv。毕竟RVM和Rbenv只是两个工具来完成大致相同的工作:管理Ruby安装。这与应用程序代码无关,除非自定义脚本依赖于其中一种工具。在这种情况下,使用该工具(这里是RVM)不太痛苦和耗时。 –

回答

1

你不能真的有rbenv和rvm共存。使用rvm,它会覆盖'gem'命令,这样会使rbenv无用。

如果你想为两者使用rbenv,你必须避免使用gemsets,而是使用bundler来处理依赖关系。但是,似乎rvm是一个严格的约束,所以也许将个人工作转移到rvm。

2

使用rbenv来管理应用程序的本地ruby。

我曾经使用RVM,但切换到rbenv。我没有问题。 rbenv比RVM有优势。除非他们使用rbenv不支持的特殊功能,否则您应该可以使用rbenv。

相关问题