неверный формат даты в спецификации при попытке построить гем - PullRequest
0 голосов
/ 06 декабря 2011

Я пишу драгоценный камень, и я хочу построить его:

$ gem build llrb.gemspec

Gemspec содержит:

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

Но я получаю эту ошибку:

Неверный gemspec в [llrb.gemspec]: неверный формат даты в спецификации: "2011-12-5"

Какой правильный формат даты для gemspec? Что-то не так с моей установкой RubyGems?


Я использую RubyGems 1.8.12. С ruby ​​1.8.7 (2010-01-10, уровень исправления 249) [universal-darwin11.0].

1 Ответ

0 голосов
/ 07 декабря 2011

Я думаю, что это всего лишь пропущенный 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)
...