1055 Stimmen

Ruby: Wie installiert man eine spezifische Version eines Ruby-Gems?

Mit dem Befehlszeilen-gem-Tool, wie kann ich eine bestimmte Version eines Gems installieren?

1365voto

mjs Punkte 60362

Verwenden Sie das -v Flag:

$ gem install fog -v 1.8

259voto

schmijos Punkte 7369

Verwenden Sie den --version Parameter (Verknüpfung -v):

$ gem install rails -v 0.14.1
…
Erfolgreich installiert rails-0.14.1

Sie können auch Versionsvergleicher wie >= oder ~> verwenden

$ gem install rails -v '~> 0.14.0'
…
Erfolgreich installiert rails-0.14.4

Mit neueren Versionen von rubygems können Sie auch Ihre Anforderungen verschärfen:

$ gem install rails -v '~> 0.14.0, < 0.14.4'
…
Erfolgreich installiert rails-0.14.3

Seit einiger Zeit können Sie auch Versionen von mehreren Gems angeben:

$ gem install rails:0.14.4 rubyzip:'< 1'
…
Erfolgreich installiert rails-0.14.4
Erfolgreich installiert rubyzip-0.9.9

Aber das funktioniert noch nicht für mehr als einen Vergleicher pro Gem.

109voto

Kokizzu Punkte 22415

Für Ruby 1.9+ verwenden Sie Doppelpunkt.

gem install sinatra:1.4.4 prawn:0.13.0

106voto

Emjey Punkte 1966

Zur Installation gem install gemname -v versionnumber

Zur Deinstallation gem uninstall gemname -v versionnumber

27voto

myconode Punkte 2388

Wie andere bereits angemerkt haben, benutzen Sie im Allgemeinen das -v Flag für den gem install Befehl.

Wenn Sie ein Gem lokal entwickeln, nachdem Sie ein Gem aus Ihrem Gemspec erstellt haben:

$ gem install gemname-version.gem

Angenommen Version 0.8, würde es so aussehen:

$ gem install gemname-0.8.gem

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X