我正在写一个宝石,我想建立它:
$ gem build llrb.gemspec
gemspec包含:
s.date = %q{2011-12-5}
但是我收到了这个错误:
[
llrb.gemspec
]中的gemspec无效:规范中的日期格式无效:“2011-12-5”
gemspec的正确日期格式是什么?我的RubyGems安装有问题吗?
我正在运行RubyGems 1.8.12。使用ruby 1.8.7(2010-01-10 patchlevel 249)[universal-darwin11.0]。
答案 0 :(得分:0)
我认为它只缺少0.(至少使用ruby 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)