Команда запуска tmbundle Cucumber завершается с ошибкой «файл не найден» - PullRequest
1 голос
/ 08 февраля 2011

Gemfile

source 'http://rubygems.org'

gem 'rails', '3.0.3'

gem 'sqlite3-ruby', :require => 'sqlite3'
group :development, :test do
  gem "rspec-rails", ">= 2.0.0" 
  gem "cucumber-rails", ">= 0.3.2" 
  gem "webrat", ">= 0.7.2"
end

Я использую команду "Выполнить функцию" в файле объектов и получаю:

Вывод ошибки:

/ opt / local / lib / ruby ​​/ site_ruby / 1.8 / rubygems / custom_require.rb: 29: в gem_original_require ': нет такого файла для загрузки - / Volumes / Macintosh HD / Users / christian/Projects/siteroot/.bundle/environment (LoadError) из /opt/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:29:inrequire 'из / Volumes / Macintosh HD / Пользователи / Кристиан / Библиотека / ПриложениеSupport / TextMate / Bundles / Cucumber.tmbundle / Support / lib / cucumber / mate /../ mate.rb: 10 из /opt/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:29:in gem_original_require'из /opt/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:29:inrequire' из / Volumes / Macintosh HD / Пользователи / Кристиан / Библиотека / Поддержка приложений / TextMate / Bundles / Cucumber.tmbundle / Support/lib/cucumber/mate/feature_helper.rb:1 из /opt/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:29:in gem_original_require 'из /opt/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:29:inrequire' из /tmp/cucumber-9776.rb:2

Ответы [ 2 ]

1 голос
/ 21 февраля 2011

С тех пор я обнаружил, что переключение на форк с помощью drnick git: //github.com/drnic/cucumber-tmbundle.git, а также использование RVM для ruby ​​волшебным образом решило мои проблемы.

Сказав, что я обнаружил, что отчет о выполнении, созданный командой cucumber, действительно ужасен. Я ожидал чего-то более близкого к тому, что производит пакет Rspec. Моя еще может быть сломана, но я сдался и просто переключился на запуск огурца из командной строки, как задумал Бог.

0 голосов
/ 08 февраля 2011

Есть ли шанс, что вы используете Ruby 1.9.x для разработки? Похоже, что Cucumber пытается использовать 1.8. Попробуйте Получение TextMate для распознавания версии Ruby

...