如题, 它们有什么优缺点? 希望谁研究过的,说说心得
最新版本 1.19.0 的 rvm 二进制安装 ruby 2.0 会出现问题 【结贴】手贱,升级了一下 RVM,结果所有 Ruby 版本没了,也装不回 [已解决] RVM 安装 Ruby 2.0.0 的 OpenSSL 问题
当你发现按照各种已存在的文档包括本站 wiki 来做的时候,出现各种的坑,你就会没爱了
rvm 过度设计。 rbenv 刚好,配合 bundler. gem install 默认可以安装多个不同版本,加上 rbenv 切换 ruby 版本刚好。 讨厌 gemset 这样的概念和设计。
话说 wiki 关于 rvm 的部分也该更新下了,现在安装依赖的方法就是:全部交给 rvm ...
rvm autolibs packages
rvm install ruby-head --debug
在公司用 rvm,最近在家里的电脑试用 rbenv + bundler;
rvm 和 rbenv 在使用上都没有给我带来太大的问题;但是如果是新的开发环境或者是生产环境下,我还是倾向于用 rbenv,一个原因是 rbenv 会比 rvm 快,另外一个原因是 rbenv 的原理和实现比 rvm 简单,有问题找起来也相对简单,而 rvm 对我来说还是有太多的魔法
#2 楼 @daqing 在你的 社区 在 curl -L get.rvm.io | bash -s stable
和source ~/.rvm/scripts/rvm
这俩个地方出错,Google 搜索其他安装 rvm 方法终不能解决,后来搜索到这个 使用 rbenv 安装管理 Ruby,于是搞定了,囧,非程序员伤不起,才知道 rbenv vs rvm 都是用来管理 ruby 的啊
本子太老硬盘小,时不时硬盘空间吃紧,终于决定把rvm干掉换rbenv了,吃掉了将近5G的空间,顺便把mongodb的 journal 也干掉,瞬间觉得硬盘又复活过来...
简单的研究了一下 rbenv,没觉得比 rvm 好,只是基本功能比 rvm 少。 默认不支持 gemset,但是可以使用 plugins,支持 gemset。
rvm 在 Github 上有 2834 个星星。 rbenv 在 Github 上有 6048 个星星, 后生可畏
不过 rvm 有 10,418 个 commits 更新的频率较高 rbenv 只有 446 个 commits 更新的频率较低
对 rvm 而言,既生瑜何生亮! 对程序猿而言,即来之则安之!
至于如何选择,我的建议如下:
以前用啥,现在就用啥, 别在服务器上瞎折腾。
你熟悉啥,你就用啥, 你喜欢啥,你就用啥, 没啥大的区别, 你想咋折腾,就咋折腾。
#51 楼 @followtheart 我想主要是追求简单性原则,上面已经列举了各种 rbenv 的优劣,但是不可否认 rbenv 的复杂度远远小于 RVM,而 RVM 仍然在追求复杂度这条路上越走越远。