加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby – RVM在linux上有什么优势?

发布时间:2020-12-17 03:00:36 所属栏目:百科 来源:网络整理
导读:请理解我并不是想破坏RVM.我想了解为什么它在 Ruby社区中如此受欢迎. 使用RVM似乎有两个主要原因 – 在不同版本的Ruby之间管理/切换,以及管理每个项目的特定gemset.然而,似乎有更清洁的方法在Linux上实现相同的东西: 我可以安装不同的ruby版本 从存储库到
请理解我并不是想破坏RVM.我想了解为什么它在 Ruby社区中如此受欢迎.

使用RVM似乎有两个主要原因 – 在不同版本的Ruby之间管理/切换,以及管理每个项目的特定gemset.然而,似乎有更清洁的方法在Linux上实现相同的东西:

>我可以安装不同的ruby版本
从存储库到
常规包管理器或构建
从源代码开始安装.
我可以在版本之间切换
更新替代品(至少在Debian,Ubuntu,Fedora上).
>我可以使用Bundler管理集合
不同项目的宝石,如
在this blog post中概述.

鉴于上述情况,我很困惑为什么我想使用RVM来管理Ruby版本和宝石.在包管理器之外使用bash脚本在我的系统上安装软件的想法感觉非常hackish,this blog post支持的感觉.

我不是一个Mac用户,我在这里完全猜测,但我认为可能是OS X在Ruby社区非常流行.如果在OS X上没有用于切换ruby版本的更新替代方案的系统,RVM可能是最好的解决方案,而且这个想法也延续到了Linux ……就像我说的,这只是猜测.

那么为什么RVM如此受欢迎,为什么我比Debian或Ubuntu上的常规包管理器Bundler更喜欢它呢?

解决方法

如果你需要使用不同版本的Ruby和像我这样的特殊Rails来管理很多项目(我有3个项目来管理,使用Rails 2.3.5,Rails 3.0.5和Rails 3.1 rc1),RVM是必不可少的解决方案.您可能知道Rails 2.3.x没有捆绑器支持并使用旧的宝石,因此版本管理是使开发更容易的方法.我希望我能帮助你.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读