RVM与本机安装的ruby

| 我想知道在生产服务器中使用rvm是否有任何不利之处。我更喜欢rvm或本机安装,为什么?     
已邀请:
使用RVM。因为它更简单。 您将所有发行版都集中在一个地方,所有gems都集中在一个地方,并且您正在使用与开发中相同的工具。也没有性能问题。     
不要这样做,错了,也许可以这样做 朴素总是有回报的。 Rvm是开发工具。由于您将不会在生产服务器上动态地来回切换Ruby版本,因此它无济于事,并且可能造成任意程度的痛苦。 更新:好的,我们有一些出色的评论,并且现在知道更多。首先,rvm实际上是第一个生产工具。 (谁知道?)看起来,如果应用程序未捆绑其自己的gem环境,rvm会在系统级别执行此操作,这可能会很有用。 因此,这个问题可能没有一个答案。如果服务器上仅运行一个应用程序,或者如果所有服务器应用程序均是Rails3,则将不需要rvm。但是其他方案将从环境管理中受益。     
使用RVM,那样您的应用程序就能完全满足其需求,并且系统更新不会干扰或更改您的需求。我设置的一台主机的发行版为1.8,但我想为1.9.2开发。 RVM允许我运行自定义版本,而不是破坏发行版本。 RVM在铁路部署中也与乘客的需求相吻合。     
编译自己的Ruby和MongoDB,PostgreSQL,MySQL,redis以及您依赖的其他任何支持工具。这种方式可以完全控制所有地方使用的版本,您可以随意应用任何必要的安全性或错误修复升级,而不必等待操作系统供应商提供系统更新和补丁。自己进行编译还可以更轻松地确保您的开发,登台和生产环境都使用您需要的所有内容的相同版本。 如果使用RVM使您更轻松地构建自己的工具链,请使用RVM。无论如何,使用系统提供的工具通常会为您留下一些版本,并在需要应用关键补丁程序时让您陷入困境。     
系统安装: 更容易获得 rvm安装: 可以切换(快速)红宝石 如果多个应用程序需要,则允许多个版本 轻松升级红宝石版本和管理宝石更新     

要回复问题请先登录注册