服务器环境中的 gem 与 apt-get

Fel*_*sen 6 rubygems dpkg apt

在使用乘客 + apache 设置服务器以在 Rails 上托管 ruby​​ 时,我应该在哪里划清使用 apt-get 和 gem 之间的界限?

它甚至重要吗?

在考虑软件更新等时混合包管理系统感觉是错误的。

应该怎么做呢?

Mic*_*aff 4

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

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

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

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