Когда я пытаюсь запустить «тест грабель» на моем вновь сгенерированный рельсы приложении я получаю следующую ошибкутест Rake терпит неудачу с LoadError, глядя в домашнем каталоге
Computer:heroku user$ rake test:units
/Users/user
file doesnt exist
/Users/user/.rvm/gems/ruby-1.9.3-p0/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:240:in `require': cannot load such file -- /Users/user/test/unit/helpers/things_helper_test.rb (LoadError)
from /Users/user/.rvm/gems/ruby-1.9.3-p0/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:240:in `block in require'
from /Users/user/.rvm/gems/ruby-1.9.3-p0/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:225:in `load_dependency'
from /Users/user/.rvm/gems/ruby-1.9.3-p0/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:240:in `require'
from /Users/user/.rvm/gems/ruby-1.9.3-p0/gems/rake-0.9.2.2/lib/rake/rake_test_loader.rb:10:in `block (2 levels) in <main>'
from /Users/user/.rvm/gems/ruby-1.9.3-p0/gems/rake-0.9.2.2/lib/rake/rake_test_loader.rb:9:in `each'
from /Users/user/.rvm/gems/ruby-1.9.3-p0/gems/rake-0.9.2.2/lib/rake/rake_test_loader.rb:9:in `block in <main>'
from /Users/user/.rvm/gems/ruby-1.9.3-p0/gems/rake-0.9.2.2/lib/rake/rake_test_loader.rb:4:in `select'
from /Users/user/.rvm/gems/ruby-1.9.3-p0/gems/rake-0.9.2.2/lib/rake/rake_test_loader.rb:4:in `<main>'
rake aborted!
Command failed with status (1): [/Users/user/.rvm/rubies/ruby-1.9.3-p0/b...]
Tasks: TOP => test:units
(See full trace by running task with --trace)
Я предполагаю, что это связанно с моей установкой так или иначе, так как кажется, что rake ищет сгенерированные файлы в моем домашнем каталоге, а не в каталоге приложений rails. Не могли бы вы направить меня к тому, что я делаю неправильно?
Я использую Mac OS X Lion, имеют две установленные рубиновые версии (1.8.7 поставляется со львом, 1.9.3, который я использую для приложения, был установлен с использованием rvm).
Приложение работает, если я запускаю «рельсы s».
Обновление: если я создаю новое приложение для рельсов с нуля, добавив только сгенерированный эшафот, работает команда проверки рейка. Ergo, это может быть проблема несовместимости, поскольку приложение с отказами rails было создано на другом компьютере, загружено в герою, а затем клонировано оттуда на новый компьютер.
Просто убедитесь, где вы выполнили 'rake test: unites'? Из того, что вы разместили выше, оно выглядит как '/ User/user'? –
Я выполнил команду в каталоге/Users/user/Workspace/heroku, который является верхней папкой приложения rails – erikxiv
Я подозреваю, что с Rakefile что-то не так. –