मैं अपने अद्यतन मणि को rubygems.com पर धक्का देने की कोशिश कर रहा हूं और निम्नलिखित परिणाम प्राप्त कर रहा हूं।"पैकेज मेटाडाटा गुम है"
~/dev/V2/V2GPTI (master) $ gem build v2gpti.gemspec
Successfully built RubyGem
Name: v2gpti
Version: 0.2
File: v2gpti-0.2-universal-darwin-13.gem
~/dev/V2/V2GPTI (master) $ gem push v2gpti.gemspec
ERROR: While executing gem ... (Gem::Package::FormatError)
package metadata is missing in v2gpti.gemspec
~/dev/V2/V2GPTI (master) $
केवल परिवर्तन है कि मैं अपने मणि कल्पना करने के लिए बनाया है पिछले धक्का एक parseconfig
निर्भरता को जोड़ने के लिए था के बाद से। यहाँ मेरा मणि spec है।
Gem::Specification.new do |s|
s.name = 'v2gpti'
s.version = '0.2'
s.platform = Gem::Platform.local
s.summary = 'Git commands for integration with Pivotal Tracker'
s.description = 'Provides a set of additional Git commands to help developers when working with Pivotal Tracker'
s.authors = ['Ben Hale', 'Jeff Wolski']
s.email = '[email protected]'
s.homepage = 'https://github.com/v2dev/V2GPTI'
s.license = 'Apache-2.0'
s.files = %w(LICENSE NOTICE README.md) + Dir['lib/**/*.rb'] + Dir['lib/**/*.sh'] + Dir['bin/*']
s.executables = Dir['bin/*'].map { |f| File.basename f }
s.test_files = Dir['spec/**/*_spec.rb']
s.required_ruby_version = '>= 1.8.7'
s.add_dependency 'highline', '~> 1.6'
s.add_dependency 'pivotal-tracker', '~> 0.5'
s.add_dependency 'parseconfig', '~> 1.0'
s.add_development_dependency 'bundler', '~> 1.3'
s.add_development_dependency 'rake', '~> 10.0'
s.add_development_dependency 'redcarpet', '~> 2.2'
s.add_development_dependency 'rspec', '~> 2.13'
s.add_development_dependency 'simplecov', '~> 0.7'
s.add_development_dependency 'yard', '~> 0.8'
क्या मैंने अपने gemspec में कुछ छोड़ दिया है?
यह आपकी समस्या से संबंधित नहीं है, लेकिन क्यों आप 'रत्न :: Platform.local' को' platform' बदल सकता हूँ - है यह '.sh' फ़ाइलों की वजह से है? – matt
यह वास्तव में है क्योंकि यह मेरी पहली बार एक मणि spec बनाने है। –
मैंने अभी आपके रेपो पर एक नज़र डाली है, मुझे नहीं लगता कि आपको 'प्लेटफार्म' प्रविष्टि की आवश्यकता है क्योंकि मणि शुद्ध रूबी है, और इसे शामिल करके आप इसे उसी प्लेटफॉर्म पर प्रतिबंधित कर रहे हैं जो आपके जैसा मंच है हैं: http://guides.rubygems.org/specification-reference/#platform= – matt