rbenv、rvm 和 chruby 有啥区别? [关闭]

Posted

技术标签:

【中文标题】rbenv、rvm 和 chruby 有啥区别? [关闭]【英文标题】:What are the differences between rbenv, rvm, and chruby? [closed]rbenv、rvm 和 chruby 有什么区别? [关闭] 【发布时间】:2014-04-04 21:36:05 【问题描述】:

我是 Ruby 和 Rails 的新手。我正在寻找一个纯粹客观的特性和优点/缺点列表。为了避免偏好,请不要回答,除非您已经使用了所有 3 个系统。

【问题讨论】:

【参考方案1】:

目前提供三个主要选项:

rvm 这是最成熟的,但在外壳修改方面也是最具侵入性的。 rbenv 影响较小,并且仍然有效。 chruby 声称比 rbenv 更轻。

我个人更喜欢rbenv,因为它与Homebrew 配合得很好,并且不会过多地破坏shell 环境,但倾向于在无关紧要的服务器上使用rvm,因为它们是为一个非常具体的目的。

【讨论】:

fwiw,截至今天,rbenv 是rubyonrails.org/download 上推荐的工具。 @benjamin 我自己是rbenv 的忠实粉丝,但我发现rvm 在需要全系统安装的服务器上效果更好,或者至少它与Ansible。

以上是关于rbenv、rvm 和 chruby 有啥区别? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何为项目设置特定的 Ruby 版本(无 rvm 和 rbenv)

markdown 从RVM切换到rbenv

为 Ruby on Rails 6 创建弹性 beanstalk 环境时遇到问题(rvm、rbenv、.ruby-version 问题)

使用rbenv 进行ruby 多版本的管理

pyenv、virtualenv、anaconda 有啥区别?

Bundler 无法与 rbenv 一起使用,找不到 [gem]