Проблемы с RSpec и Chronic - PullRequest
       15

Проблемы с RSpec и Chronic

0 голосов
/ 04 февраля 2009

Я пытаюсь использовать Chronic внутри моего проекта, не связанного с рельсами. Когда я пытаюсь получить спецификации с 'spec' я получаю следующую ошибку:

$ spec spec/parsers/parser_english_spec.rb

/Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- chronic (LoadError)
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `require'
from ./spec/parsers/../../lib/recurring_events.rb:6
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `require'
from ./spec/parsers/../spec_helper.rb:3
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `require'
from ./spec/parsers/parser_english_spec.rb:1
from /Library/Ruby/Gems/1.8/gems/rspec-1.1.12/lib/spec/runner/example_group_runner.rb:15:in `load'
from /Library/Ruby/Gems/1.8/gems/rspec-1.1.12/lib/spec/runner/example_group_runner.rb:15:in `load_files'
from /Library/Ruby/Gems/1.8/gems/rspec-1.1.12/lib/spec/runner/example_group_runner.rb:14:in `each'
from /Library/Ruby/Gems/1.8/gems/rspec-1.1.12/lib/spec/runner/example_group_runner.rb:14:in `load_files'
from /Library/Ruby/Gems/1.8/gems/rspec-1.1.12/lib/spec/runner/options.rb:94:in `run_examples'
from /Library/Ruby/Gems/1.8/gems/rspec-1.1.12/lib/spec/runner/command_line.rb:9:in `run'
from /Library/Ruby/Gems/1.8/gems/rspec-1.1.12/bin/spec:4
from /usr/bin/spec:19:in `load'

Если я запускаю его вручную, все работает:

$ ruby -rrubygems  spec/parsers/parser_english_spec.rb 

Вот что у меня в spec_helper.rb

require 'rubygems'
require 'spec'
require File.dirname(__FILE__) + "/../lib/recurring_events"

Есть идеи, что может пойти не так?

1 Ответ

0 голосов
/ 05 февраля 2009

Я исправил это сейчас, оказалось, что команда spec выполняла старую стандартную версию, которая поставляется с OS X, поэтому она не могла найти драгоценный камень.

...