尝试构建gem时,规范中的日期格式无效

时间:2011-12-06 15:45:09

标签: ruby build gem

我正在写一个宝石,我想建立它:

$ 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]。

1 个答案:

答案 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)