2011-12-06 18 views
0

を構築しようとしたとき、私は宝石を書いていますし、私はそれを構築したい:無効な日付形式宝石

$ gem build llrb.gemspec 

gemspecが含まれています

s.date = %q{2011-12-5} 

しかし、私はこのエラーを取得する:

Invalid gemspec in [ llrb.gemspec ]: invalid date format in specification: "2011-12-5"

gemspecの正しい日付形式は何ですか? RubyGemsのインストールに何か問題がありますか?


私はRubyGems 1.8.12を実行しています。 Ruby 1.8.7(2010-01-10パッチレベル249)[universal-darwin11.0]。

答えて

0

私はそれが唯一欠けている0だと思います。(少なくとも、ルビ1.9.2では解決策になります)。

require 'rubygems' 

spec = Gem::Specification.new do |s| 
    s.name = 'example' 
    s.version = '1.0' 
    s.summary = 'Example gem specification' 
    s.date = %q{2011-12-05} 
end 

p spec.date #2011-12-05 00:00:00 UTC 

それとも

s.date = Date.new(2011,12,5) 
を試してみてください