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


15

如果apt-get和gem都提供了一个软件包,我应该选择哪一个?

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

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

各自的优缺点是什么?


论坛错发布此有关,这更是一个superuser.com问题......它关闭时,它会跨越迁移的....
t0mm13b

@ tommieb75:我可以理解为什么它适合SU,但是我并不惊讶它与编程无关。
安德鲁·格林

@Andrew:与编程有关的问题在哪里说了什么?我看不到... :)这是正确的位置,答案在下面....!;)
t0mm13b 2010年

Answers:



9

你应该用

合适的

  • 如果您想卸载带有 gem 的依赖项的gem 。RubyGems不会卸载未使用的依赖项。请参阅“ 手动卸载所有依赖的宝石”。如果您想将gem作为一个组进行卸载,rvm则也可以选择(请参见下文)。
  • 如果该gem将或应该在中安装可执行文件/usr/bin
  • 如果要与其他系统一起升级gem(自动)

宝石

  • 如果您想要最简单的方法
  • 如果要在系统上使用多个版本的gem
  • 需要某些宝石的最新版本或非常旧的版本
  • 只想安装一个用户

捆扎机

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

rvm + gem

  • 如果您需要独立安装或拆卸不同组的宝石

您不应随意使用apt-get和之间进行混合gem。那意味着你不应该,但是当你这样做时;您应该知道并记得为什么这么做。

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


如果缺少一些主要原因或后果,请发表评论。我仍然不知道自己是完美的解决方案。
JonnyJD 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.