Pregunta

Estoy incluyendo joya 'acts_as_rateable' en mi Gemfile como esto

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

y luego cuando lo haga bundle install me da este mensaje de error!

No se pudo encontrar la gema 'acts_as_rateable (> = 0, tiempo de ejecución)' en git: //github.com/azabaj/acts_as_rateable.git (Al maestro). De origen no contiene cualquier versión de 'acts_as_rateable (> = 0, tiempo de ejecución) '

Estoy desarrollando un plug-in de la mía, cuando me incluyo que, incluso que le da el mismo error como este ..

Asumo que esto tiene algo que ver con la gemspec?

Por favor, ayuda

Barras de versión: 3.0.1 rubygems versión: 1.3.7 bundler versión: 1.0.3

que me haga saber si necesita cualquier otro detalle ..

¿Fue útil?

Solución

El problema es que el repositorio se vincula a no es un rubygem. Usted puede conseguir con

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

Editar Esta respuesta fue precisa en la fecha de su publicación. Carriles 4 no soporta plugins más, por lo que tendrá que hacer esto en una joya local a sí mismo. Bundler tiene algunos comandos que le ayudarán con ella, o, alternativamente, se puede utilizar una biblioteca diferente, por ejemplo, https://github.com/anton-zaytsev/acts_as_rateable .

Otros consejos

Si usted desea sacar una joya directamente desde GitHub, se puede poner esto en su Gemfile :

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

¿Qué va a utilizar la rama por defecto. Para especificar la rama de usar:

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

Jakub Hampl es correcto, pero parece extraño que depender de repositorios Git por el estilo. Supongo que usted está haciendo usted mismo? Si es así, que sea una verdadera joya. Debe tener un acts_as_rateable.gemspec y usted será capaz de depender de ella como usted escribió. Bundler hace la vida más fácil, crear el gemspec con

$ bundle gem acts_as_rateable
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top