首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Ruby版本管理器(rvm)有哪些替代方案?

Ruby版本管理器(rvm)有哪些替代方案?
EN

Stack Overflow用户
提问于 2012-03-12 05:53:01
回答 1查看 16.3K关注 0票数 18

rvm对ruby编程产生了实质性的影响,并在很长一段时间内给我们带来了持久的好处,但老实说,在这一点上,我需要保持敏捷,并了解其他可能性。最近我只需要管理Ruby的一个版本,所以我不确定这样做的好处是否超过了配置的成本。

另一种选择,rbenv,对我来说效果很好。rbenv是另一种选择,因为它让我们在每个用户的基础上设置全局ruby版本,并且像rvm一样提供对每个项目的Ruby版本的支持。您还可以使用环境变量覆盖Ruby版本。我还不知道使用ry是什么感觉。如果任何人使用过ry或其他替代方案,请分享我认为重要的关于这个问题的任何知识或经验。我总是对我没有听说过的东西感兴趣,并且对Ruby Version Manager (rvm)的一些替代方案有更多的了解。此外,我对Stackoverflow.com和这一领域的互联网知识财富表示感谢。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-12 07:16:06

以下是可用替代https://github.com/wayneeseguin/rvm/blob/master/docs/alt.md的列表

RVM和其他工具有一个很大的不同-- RVM在很多情况下都有丰富的经验,它涵盖了许多可能的配置,它被用于许多不同的*nix发行版。

所以所有的小工具都涵盖了最简单的方式,比如安装:

代码语言:javascript
复制
./configure --prefix=$HOME/rubies/1.9.3
make
make install

问:是什么阻止了你这样做?答:经验,你知道它可以在你尝试的任何系统上构建和运行吗?RVM只是尝试为您提供一种在每个系统上安装的方法。

前面提到的ruby 1.9.3很可能会编译得很好,但是例如你可以使用补丁,RVM已经提供了很多补丁,但很少有自动安装的补丁来解决编译/构建问题,比如ruby 1.8.7或1.8.6。

但还有其他事情,你想在生产环境中使用JRuby (它碰巧更快),所以你需要测试它……在1.9模式下?这很容易,只要告诉RVM使用1.9模式:

代码语言:javascript
复制
rvm install jruby-1.6.7 --1.9

现在它将默认使用1.9模式,相信我,实现这一点并不容易-至少现在是这样。

在最新的开发版本中,你可以使用其他项目文件,而不仅仅是.rvmrc -> https://gist.github.com/1912050#gistcomment-86549。例如,你可以使用rbfu已经支持的.ruby-version项目文件,如果你觉得需要更多,可以随时返回到RVM。

票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9659236

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档