2014-05-01 8 views
5

मैं अपने अद्यतन मणि को 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 में कुछ छोड़ दिया है?

+0

यह आपकी समस्या से संबंधित नहीं है, लेकिन क्यों आप 'रत्न :: Platform.local' को' platform' बदल सकता हूँ - है यह '.sh' फ़ाइलों की वजह से है? – matt

+0

यह वास्तव में है क्योंकि यह मेरी पहली बार एक मणि spec बनाने है। –

+0

मैंने अभी आपके रेपो पर एक नज़र डाली है, मुझे नहीं लगता कि आपको 'प्लेटफार्म' प्रविष्टि की आवश्यकता है क्योंकि मणि शुद्ध रूबी है, और इसे शामिल करके आप इसे उसी प्लेटफॉर्म पर प्रतिबंधित कर रहे हैं जो आपके जैसा मंच है हैं: http://guides.rubygems.org/specification-reference/#platform= – matt

उत्तर

19

gemspec, वास्तविक बनाया मणि धक्का धक्का नहीं है:

$ gem push v2gpti-0.2-universal-darwin-13.gem 
+0

जैसे ही मैं खराब हो सकता हूं, मैं इसे जल्द से जल्द कोशिश करूंगा। कृपया यह अन्य प्रश्न देखें। http://stackoverflow.com/questions/23417957/gem-yank-fails-the-version-does-not-exist –

संबंधित मुद्दे