通过 apt-get 或 gem 安装包?

通过 apt-get 或 gem 安装包?

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

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

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

每种方式的优缺点是什么?

答案1

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

Ruby on Rails:gem install 与 apt-get

答案2

你应该使用

apt-get

  • 如果你关心卸载 gems它们的依赖项。RubyGems 不会卸载未使用的依赖项。请参阅我是否必须手动卸载所有依赖的 gems。如果您关心以组为单位卸载 gems,rvm也是一个选项(见下文)。
  • 如果该 gem 会或应该在 中安装可执行文件/usr/bin
  • 如果你想与系统的其他部分一起升级宝石(自动)

宝石

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

捆绑器

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

虚拟机+宝石

  • 如果你需要独立安装或删除不同的 gems

您不应随意混合使用apt-get和使用gem。这意味着您不应该这样做,但是当您这样做时,您应该知道并记住为什么这样做。

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

相关内容