يضيف الجواهري التبعية الدائرية إلى جوهرتي
سؤال
جوهرة (جيمفو) إعلان الجواهري في راكفيل يبدو من هذا القبيل:
Jeweler::Tasks.new do |gem|
#truncated
gem.add_runtime_dependency 'nokogiri', '~> 1.4.1'
gem.add_development_dependency 'jeweler'
end
المشكلة هي أنه يولد التبعيات التالية في جيمفو.ملف جيمسيك:
s.add_runtime_dependency(%q<gemfoo>, [">= 0"])
s.add_runtime_dependency(%q<nokogiri>, ["~> 1.4.1"])
s.add_development_dependency(%q<jeweler>, [">= 0"])
التي لن يمنعك من الإفراج عن روبيجيم الخاص بك ولكن لن تسمح لك لتثبيته:
gem install gemfoo
ERROR: Error installing gemfoo:
gemfoo requires gemfoo (>= 0)
كيف يمكنني إصلاح ذلك?
الجواهري 1.6.0
المحلول
شيء ما مكسور في ملف راكي الخاص بك.الجواهري 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 = "john@example.com"
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
- لا يحتوي ملف جيمسيك الذي تم إنشاؤه على الأداة التي تصفها.
لا تنتمي إلى StackOverflow