2011-05-12 18 views
10

(gemfoo) Declaración de joyería de la gema en Rakefile parece que:joyero añade dependencia circular a mi joya

Jeweler::Tasks.new do |gem| 
    #truncated 
    gem.add_runtime_dependency 'nokogiri', '~> 1.4.1' 
    gem.add_development_dependency 'jeweler' 
end        

El problema es que genera las siguientes dependencias en el archivo gemfoo.gemspec:

s.add_runtime_dependency(%q<gemfoo>, [">= 0"]) s.add_runtime_dependency(%q<nokogiri>, ["~> 1.4.1"]) s.add_development_dependency(%q<jeweler>, [">= 0"])

que no le impida la liberación de su rubygem pero no le permitirá instalarlo:

gem install gemfoo 
ERROR: Error installing gemfoo: 
    gemfoo requires gemfoo (>= 0) 

¿Cómo puedo solucionar eso?


joyero 1.6.0

+2

Ver la parte truncada de su 'Rakefile' podría ayudar. Parece extraño que la gema en sí misma sea una dependencia. – gnab

Respuesta

1

algo se rompe en su Rakefile. Joyero 1.6.0


require 'jeweler' 
Jeweler::Tasks.new do |gem| 
    gem.name = "gemfoo" 
    gem.summary = %Q{TODO: one-line summary of your gem} 
    gem.description = %Q{TODO: longer description of your gem} 
    gem.email = "[email protected]" 
    gem.homepage = "http://www.google.com/" 
    gem.authors = ["John Doe"] 
    gem.add_runtime_dependency 'nokogiri', '~> 1.4.1' 
    gem.add_development_dependency 'jeweler' 
end 
Jeweler::RubygemsDotOrgTasks.new 

rake gemspec - el archivo generado gemspec no tiene el artefacto que está describiendo.

Cuestiones relacionadas