请理解我并不是想破坏RVM.我想了解为什么它在Ruby社区中如此受欢迎.使用RVM似乎有两个主要原因 – 在不同版本的Ruby之间管理/切换,以及管理每个项目的特定gemset.然而,似乎有更清洁的方法在Linux上实现相同的东西:...

请理解我并不是想破坏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没有捆绑器支持并使用旧的宝石,因此版本管理是使开发更容易的方法.我希望我能帮助你.
本文标题为:ruby – RVM在linux上有什么优势?


- Swift超详细讲解指针 2023-07-08
- Ruby 迭代器知识汇总 2023-07-23
- 汇编语言程序设计之根据输入改变屏幕颜色的代码 2023-07-06
- Ruby的字符串与数组求最大值的相关问题讨论 2023-07-22
- R语言绘图数据可视化pie chart饼图 2022-12-10
- Golang http.Client设置超时 2023-09-05
- R语言关于二项分布知识点总结 2022-11-30
- Go Web开发进阶实战(gin框架) 2023-09-06
- Ruby on Rails在Ping ++ 平台实现支付 2023-07-22
- R语言-如何切换科学计数法和更换小数点位数 2022-11-23