Geben Sie ein Plugin als Juwel von Github in Gemfile
-
08-10-2019 - |
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 ..
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