2011-05-12 5 views
10
는 Rakefile에서 보석의 (gemfoo) 보석 선언처럼 보이는

내 보석에 순환 종속성을 추가보석은

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

문제는이 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"])

당신의 rubygem를 해제에서 당신을 멈추지 않을 것입니다하지만 당신이 그것을 설치하는 것을 허용하지 않습니다 어떤 :

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

어떻게 해결할 수 있습니까?


보석 1.6.0

+2

'Rakefile'에서 잘린 부분을 보는 것이 도움이 될 수 있습니다. 보석 자체가 의존성이라는 이상한 것처럼 보입니다. – gnab

답변

1

무언가가 당신의 Rakefile으로 나뉩니다.


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 보석 1.6.0 - 생성 된 gemspec 파일 당신이 설명하고있는 유물이 없습니다.

관련 문제