真的推荐在生产服务器上从源代码构buildRuby吗?

我已经看到所有使用RVM / rbenv的人在Linux上安装最新版本的Ruby。 在开发过程中,我明白这样做可能是可以的,但是我不明白为什么要在生产服务器上执行此操作,而不是在发行版的软件包pipe理器上使用Ruby版本。

使用最新版本的Rails(4.2)与Debian的包pipe理器(目前2.1)的Ruby版本是否有任何缺点?

我的目标是尽可能稳定和安全,我不在乎那些shiny的新东西。

开发人员很容易切换ruby,所以Ruby开发人员倾向于使用本月出现的最后一个闪光的东西,他们开始编码的东西。

另外ruby非常活跃,非常年轻,以至于有很多东西不能使用默认的打包ruby。

所以你可以问你的开发者是否可以使用Debian默认的ruby(系统pipe理员的生活方式)来运行,或者与他们一起努力来满足其需求(devops的生活方式)

如果你select良好的业力和更艰苦的工作path,你可以在生产中与rbenv / rvm的东西作斗争(我真的不喜欢那个,但是它是个人的),或者你可以用ruby在/ local / path中构build所需的ruby构build和安装Debian的软件包系统永远不会安装ruby或类似的软件。

你也可以find像BrightBox那样的现代ruby的非官方包装,或者自己打包。

非官方的ruby(对于debian发行版)是安全稳定的,比旧的官方替代品更快,只要它们是稳定的ruby版本。