Installiere Pakete durch apt-get oder gem?

2544
ajsie

Wenn ein Paket sowohl über apt-get als auch gem erhältlich ist, welches sollte ich wählen?

Ich bin auf Ubuntu und weiß nicht, ob ich Rake durch apt-get oder gem installieren soll.

Ich verwende häufig apt-get- und gem-Pakete.

Was sind die Vor- und Nachteile mit jedem?

14
Falsches Forum, auf dem dies veröffentlicht werden kann. Dies ist eher eine Frage von "superuser.com". Wenn es geschlossen wird, wird es migriert .... t0mm13b vor 13 Jahren 0
@ tommieb75: Ich kann sehen, warum dies in SU passt, aber ich bin irgendwie überrascht, dass es nicht als programmierbezogen angesehen wird. Andrew Grimm vor 13 Jahren 0
@Andrew: wo sagt es etwas in der Frage in Bezug auf die Programmierung .... ??? !!! Ich sehe es nicht ... :) Dies ist der richtige Ort dafür und die Antworten sind unten ....! ;) t0mm13b vor 13 Jahren 0

2 Antworten auf die Frage

9
JonnyJD

You should use

apt-get

  • If you care about uninstalling gems with their dependencies. RubyGems will not uninstall unused dependencies. See do-i-have-to-manually-uninstall-all-dependent-gems. If you care about uninstalling gems as a group, rvm is also an option (see below).
  • If that gem would or should install executables in /usr/bin.
  • If you want to upgrade gems together with the rest of the system (automatically)

gem

  • If you want the most simple approach
  • If you want to have multiple versions of a gem available on the system
  • Need very recent or very old versions of some gems
  • Want to install only for one user

bundler

  • If you want to install certain gems only for one application

rvm + gem

  • If you need different sets of gems installed or removed independently

You should not mix between using apt-get and gem arbitrarily. That means you should not, but when you do; you should know and remember why you did this.

When you use different methods, the overall system gets more complex.

Bitte kommentieren Sie, wenn einige Hauptgründe oder Konsequenzen fehlen. Ich habe immer noch nicht das Gefühl, die perfekte Lösung selbst zu kennen. JonnyJD vor 11 Jahren 0
5
zengr

Sie sollten immer RubyGems verwenden, um jegliche Art von Gems (z. B. Rails) zu installieren, um Verwirrung zu vermeiden.

Ruby on Rails: Gem Install versus apt-get

Die Verwendung von "apt-get" würde auch die Verwirrung verringern. Was ist mit anderen Gründen? JonnyJD vor 11 Jahren 0