通过 apt-get 或 gem 安装软件包?

ajs*_*sie 14 ruby ruby-on-rails gem aptitude ubuntu

如果一个包可以通过 apt-get 和 gem 获得,我应该选择哪一个?

我在 Ubuntu 上,我不知道是否应该通过 apt-get 或 gem 安装 rake。

我经常使用 apt-get 和 gem 包。

各自的优缺点是什么?

Jon*_*yJD 8

你应该使用

apt-get

  • 如果你关心卸载宝石它们的依赖。RubyGems 不会卸载未使用的依赖项。请参阅do-i-have-to-manually-uninstall-all-dependent-gems。如果您关心作为一个组卸载 gems,rvm也是一个选项(见下文)。
  • 如果那个 gem 会或应该在/usr/bin.
  • 如果您想与系统的其余部分一起升级 gems(自动)

宝石

  • 如果你想要最简单的方法
  • 如果您想在系统上提供多个版本的 gem
  • 需要一些 gems 的最新版本或非常旧版本
  • 只想为一个用户安装

打捆机

  • 如果您只想为一个应用程序安装某些 gem

房车+宝石

  • 如果您需要独立安装或移除不同的 gems

您不应将使用apt-getgem随意混用。这意味着您不应该这样做,但是当您这样做时;你应该知道并记住你为什么这样做。

当您使用不同的方法时,整个系统会变得更加复杂。


zen*_*ngr 4

您应该始终使用 RubyGems 来安装任何类型的 Gem(例如 Rails)以减少混乱。

Ruby on Rails:gem install 与 apt-get