kiyokaのブログアーカイブ

Archive of old blog posts

Rubygems.orgから取得したgemでエラーが出るのはなぜか(追記)

昨日のエントリ「2011-09-29Ruby* Rubygems.orgから取得したgemでエラーが出るのはなぜか」の続き。

実際に作ったGemパッケージの中のmetafileの内容を調べたのを貼りつけておく。 昨日のエントリに入れると、記事として長すぎるのでやめたもの。

Ruby 1.9.1-p429 + Syck環境 + Rubygems 1.7.2で作った

sekka 0.9.2の配布済みのRubyGems。 gemspec

  gemspec.add_dependency( "nendo", "= 0.5.3" )

gem内部のmetadata

rubygems_version: 1.7.2
- !ruby/object:Gem::Dependency 
  name: nendo
  requirement: &id015 !ruby/object:Gem::Requirement 
    none: false
    requirements: 
    - - "="
      - !ruby/object:Gem::Version 
        hash: 13
        segments: 
        - 0
        - 5
        - 3
        version: 0.5.3
  type: :runtime
  prerelease: false
  version_requirements: *id015

Ruby 1.9.2-p280 + Psych + rubygems 1.8.10で作った

gemspec

  gemspec.add_dependency( "nendo", "= 0.5.3" )

gem内部のmetadata

- !ruby/object:Gem::Dependency
  name: nendo
  requirement: &72178800 !ruby/object:Gem::Requirement
    none: false
    requirements:
    - - =
      - !ruby/object:Gem::Version
        version: 0.5.3
  type: :runtime
  prerelease: false
  version_requirements: *72178800

Ruby 1.9.2-p280 + Psych + rubygems 1.8.10で作った

gemspec

  gemspec.add_dependency( "nendo", ">= 0.5.3" )

gem内部のmetadata

- !ruby/object:Gem::Dependency
  name: nendo
  requirement: &72174990 !ruby/object:Gem::Requirement
    none: false
    requirements:
    - - ! '>='
      - !ruby/object:Gem::Version
        version: 0.5.3
  type: :runtime
  prerelease: false
  version_requirements: *72174990