2012-03-24 8 views
2

In meiner Rails-Anwendung, wenn ich im folgenden tun meine Gemfile und laufen bundle install ich mit einer Version des Edelstein am Ende, sagen 1,2Unterschied zwischen gem Versionen auf rubygems.org und Github

gem 'some_gem' # gets me version 1.2 

Aber dann auf github.com die Version könnte hinter 1.2 sein, sagen wir bis 1.4. Manchmal enthält die neuere Version (1.4) einige Korrekturen, die ich für mein Projekt benötige. Also werde ich meine gemfile wie folgt ändern

gem 'some_gem', :git => 'git://github.com/someone/some_gem.git' # v 1.4 

Ich habe 2 Fragen dazu.

1 - Warum unterscheiden sich die Versionen? Ist es einfach weil die Version auf rubygems.org stabil sein muss? Zur Zeit laufe ich gem query --remote --name-matches some_gem, aber ich suche nach etwas einfacherem/automatisiertem.

2 - Gibt es einen einfachen Weg zu wissen, wann die rubygems.org-Version eines Edelsteins aktualisiert wird?

Antwort

2

Der Autor muss wählen, um auf Rubygems von ihrem Github-Repository zu veröffentlichen, und manchmal denken sie, dass die Github-Version mehr Arbeit benötigt.

Doing gem update bringt alle aktualisierten Versionen von Gems herunter, ohne dass Sie danach suchen. Ansonsten denke ich, dass es nur nach dem Gem auf Rubygems sucht und ob es ein Update ist.

Verwandte Themen