是否值得将ruby安装迁移到RVM?

ryb*_*ome 0 ruby rubygems ruby-on-rails rvm

几个月前,我使用此处的说明在Mac OSX 10.6上安装了ruby 1.9.1,并针对较新版本的ruby/rails/gem进行了修改.

http://hivelogic.com/articles/compiling-ruby-rubygems-and-rails-on-snow-leopard/

现在我需要一个项目,我需要使用旧版本的rails来开发一个站点,因此需要使用旧版本的Ruby.我已经成功安装了RVM,旧版本的gem和rails gem,但现在我对我的环境略感担忧.从技术上讲,我有3组Ruby安装程序 - OSX 10.6中包含的本机1.8.7,/ usr/local /中安装了我自己的1.9.1,RVM中安装了1.8.7.

我担心从长远来看这可能会导致奇怪的,难以诊断的错误.卸载我的1.9.1/usr/local和/或内置的1.8.7并将它们安装在RVM中是否值得?

Dav*_*ton 6

你用于开发的所有Rubies应该在rvm下(或rbenv,如John评论).它避免了你描述的头痛 - 没有什么比一个令人惊讶的图书馆拉进来更令人兴奋.

虽然我已经在一些OS X机器上删除了系统Ruby并且没有受到它的影响,但Tin Man关于不彻底删除它的观点似乎是合理的,并且rvm没有必要这样做.有些工具,比如brew依赖于Ruby可用; 如果你删除它,你需要确保一切系统Ruby却仍然是可用的,以防止破损.

  • 一路+10000 RVM,或类似的RBENV. (2认同)