Хронический выдает ошибку после установки (ruby) - PullRequest
1 голос
/ 25 января 2010
  • Я запускаю ruby ​​1.8.6 (2008-08-11 уровень патча 287) [i386-mswin32]
  • Мне пришлось обновить RubyGems, чтобы я запустил 1.3.5 сейчас
  • тогда у меня хроническое (0.2.3)

но я только получаю

./chronic.rb:3: uninitialized constant Chronic (NameError)
    from E:/prog/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
    from E:/prog/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
    from chronic.rb:1

если я запускаю этот код

require 'chronic'

puts Chronic.parse("yesterday")

puts "Tomorrow = #{Chronic.parse('tomorrow')}"

puts "Today = #{Chronic.parse('today')}"

puts "yesteday = #{Chronic.parse('yesteday')}"

puts "2 days ago = #{Chronic.parse('2 days ago')}"

puts "2 months ago = #{Chronic.parse('2 months ago')}"

1 Ответ

2 голосов
/ 25 января 2010

Является ли файл, содержащий ваш тестовый код, именем chronic.rb или в текущем каталоге есть другой файл с именем chronic.rb? Если это так, попробуйте переименовать его.

Ваш оператор require 'chronic' загружает файл chronic.rb из текущего каталога, а не ищет файл в геме.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...