Frage

Ich bin auch 'acts_as_rateable' Juwel in meinem Gemfile wie diese

gem 'acts_as_rateable', :git => 'git://github.com/azabaj/acts_as_rateable.git'

und dann, wenn ich bundle install tun es gibt mir diese Fehlermeldung!

konnte nicht gefunden werden gem ‚acts_as_rateable (> = 0, Laufzeit)‘in git: //github.com/azabaj/acts_as_rateable.git (At-Master). Quelle enthält keine alle Versionen von ‚acts_as_rateable (> = 0, Laufzeit)

Ich bin ein Plugin meiner eigenen Entwicklung, wenn ich das enthalten, auch das gibt den gleichen Fehler wie folgt ..

Ich nehme an, das hat etwas mit dem gemspec zu tun?

Bitte Hilfe

Rails-Version: 3.0.1 Rubygems Version: 1.3.7 Bündler Version: 1.0.3

Lassen Sie mich wissen, wenn Sie weitere Details benötigen ..

War es hilfreich?

Lösung

Das Problem ist, dass das gewünschte Repository zu verbinden ist kein RubyGem. Sie können mit bekommen

$ rails plugin install git://github.com/azabaj/acts_as_rateable.git 

Edit: Diese Antwort war genau an dem Tag seiner Veröffentlichung. Rails 4 Plugins nicht mehr unterstützt, so dass Sie diese in ein lokales Juwel selbst machen müssen. Bündler hat einige Befehle, die Sie mit ihm helfen, oder alternativ können Sie eine andere Bibliothek verwenden, z.B. https://github.com/anton-zaytsev/acts_as_rateable .

Andere Tipps

Wenn Sie ein Juwel direkt von GitHub ziehen möchten, können Sie diese in Ihre GemFile :

gem 'twitter', github: 'sferik/twitter'

, die den Default-Zweig verwenden. Um den Zweig angeben zu verwenden:

gem 'twitter', github: 'sferik/twitter', branch: 'branch_name'

Jakub Hampl ist richtig, aber es scheint seltsam, auf git repos so abhängig zu sein. Ich nehme an, du bist du es machen? Wenn ja, macht es ein echtes Juwel. Es sollte eine acts_as_rateable.gemspec haben, und Sie werden in der Lage auf es abhängen, wie Sie geschrieben haben. Bündler macht Ihnen das Leben leicht, erstellen Sie die gemspec mit

$ bundle gem acts_as_rateable
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top