Пакет RSpec TextMate [spec / autorun (LoadError)]

Поэтому я обновился до последней версии RSpec TextMate Bundle, и я больше не могу запускать тест спецификации с «Команда R».

  • У меня установлена ​​чистая версия TextMate.
  • Rspec версии 1.3.1 установлен и исполняемый файл работает
  • Мой проект - это жемчужина, созданная мистером Боунсом.
  • RVM не установлен

Каталог проекта выглядит так

my_gem_project
  spec
    model_spec.rb
    spec_helper.rb

Когда я запускаю "Command R" из textmate для выполнения спецификации, я получаю это spec / autorun LoadError

/Users/jspooner/Library/Application Support/TextMate/Bundles/RSpec.tmbundle/Support/lib/rspec/mate.rb:43:in `require': no such file to load -- spec/autorun (LoadError) from /Users/jspooner/Library/Application Support/TextMate/Bundles/RSpec.tmbundle/Support/lib/rspec/mate.rb:43 from /tmp/textmate-command-767.rb:2:in `require' from /tmp/textmate-command-767.rb:2

Проблема связана с RSpec.tmbundle / Support / lib / spec / mate.rb, потому что он требует spec, который вызывает ошибку LoadError: no such file to load — spec.

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

Вот мои текущие версии гемов.

gem list --local | grep spec
blue_light_special (0.2.0)
rspec (1.3.1)
rspec-rails (1.3.3)

person jspooner    schedule 02.12.2010    source источник


Ответы (1)


У меня была та же проблема, потому что более новые версии пакета rspec не требуют rubygems - поэтому он работает для людей, которые используют другие системы управления пакетами (например, Bundler).

Самый простой способ отсортировать это - добавить переменную в textmate - подробности можно найти в rspec-bundle github README - http://github.com/rspec/rspec-tmbundle

  • открыть настройки TextMate
  • перейдите на вкладку Advanced
  • добавить переменную с именем RUBYOPT со значением rubygems
person Louis Gillies    schedule 08.12.2010
comment
Вы знаете, почему спекулянт недоступен для Textmate? Если я создаю новый документ rb и требую "spec", я получаю сообщение об ошибке загрузки. Спасибо - person jspooner; 15.12.2010