Domanda

Sono compresi gioiello 'acts_as_rateable' nel mio Gemfile come questo

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

e poi quando lo faccio bundle install mi dà questo messaggio di errore!

  

Impossibile trovare gemma 'acts_as_rateable   (> = 0, runtime)' in   git: //github.com/azabaj/acts_as_rateable.git   (A master). Fonte non contiene   tutte le versioni di 'acts_as_rateable (> =   0, runtime) '

Sto sviluppando un plug-in di mio, quando mi includo che, anche che dà lo stesso errore come questo ..

I assumere questo ha qualcosa a che fare con il gemspec?

Si prega di aiuto

Rotaie Versione: 3.0.1 Versione RubyGems: 1.3.7 Versione Bundler: 1.0.3

fatemi sapere se avete bisogno di altri dettagli ..

È stato utile?

Soluzione

Il problema è che il repository si collega a non è un rubygem. È possibile ottenere con

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

Modifica Questa risposta è stata accurata alla data della sua pubblicazione. Rotaie 4 non supporta i plugin più, in modo da avere per fare questo in un gioiello locale da soli. Bundler ha alcuni comandi che vi aiuterà con esso, o, in alternativa è possibile utilizzare una libreria diversa, per esempio https://github.com/anton-zaytsev/acts_as_rateable .

Altri suggerimenti

Se si vuole tirare un gioiello direttamente da GitHub, si può mettere questo nella vostra Gemfile :

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

Quali utilizzerà il ramo di default. Per specificare il ramo da usare:

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

Jakub Hampl è giusto, ma mi sembra strano dipendere da pronti contro termine Git genere. Credo che stai facendo si da soli? Se è così, lo rendono un vero gioiello. Si dovrebbe avere un'acts_as_rateable.gemspec e sarete in grado di dipendere da esso, come hai scritto. Bundler rende la vita facile, creare la gemspec con

$ bundle gem acts_as_rateable
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top