gem vs apt-get在服务器环境中

Modified on: Sat, 30 Mar 2019 17:20:02 +0800

在设置服务器以使用passenger + apache在rails上托管ruby时,我应该在使用apt-get和gem之间画一条线?

甚至重要吗?

在考虑软件更新等时混合包管理系统感觉不对。

应该怎么做呢?

最佳答案

我不使用apt-get,因为我运行NetBSD,但“pkgsrc”与apt-get有类似的作用。

我的当地政策非常简单。如果我可以使用宝石,我会使用宝石。如果我不能,我从pkgsrc得到它。一些需要本机代码的东西(sqlite,其他一些代码)根本无法可靠地安装为开箱即用的宝石。

我认为在大多数情况下使用gem的主要好处是我可以同时安装多个版本。例如,我安装了3个不同版本的Rails,应用程序可以从一个缓慢迁移到另一个。

我不确定apt-get是否允许你这样做,但我知道pkgsrc没有。这是我需要和使用的功能。


相关问答

添加新评论