rspec, autotest и Rails 3 beta 2 не могут найти исполняемый файл - PullRequest
0 голосов
/ 11 апреля 2010

Я использую Rails 3 Beta2 и пытаюсь настроить Autotest для работы с rspec.

Когда я запускаю autospec, я получаю следующее сообщение:

/usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:334:in `bin_path': can't find executable autospec for rspec-2.0.0.beta.5 (Gem::Exception) from /usr/local/bin/autospec:19

Я использую Ruby 1.9.1 со следующими самоцветами:

рельсы (3.0.0.beta2) рельсы (3.0.0.beta2) rspec (2.0.0.beta.5) rspec-core (2.0.0.beta.5) rspec-ожидания (2.0.0.beta.5) rspec-mocks (2.0.0.beta.5) rspec-rails (2.0.0.beta.5) ZenTest (4.3.1)

Любая помощь будет принята с благодарностью.

Ответы [ 4 ]

1 голос
/ 14 апреля 2010

Это проблема для rspec.
Autospec требует двоичный файл, чтобы он знал, что делать. В rspec 1.3.0 есть один .

В rspec 2.0.0 нет каталога bin, поэтому нет файла autospec.

1 голос
/ 14 апреля 2010

В этом посте меня разобрали: http://blog.davidchelimsky.net/2010/03/15/rspec-2-and-autotest/

autospec устарела в пользу автотеста с некоторыми дополнительными настройками.

В "./autotest/discover.rb" в корне проекта просто добавьте:

Autotest.add_discovery { "rspec2" }
0 голосов
/ 14 ноября 2010

При использовании rspec2 автотест должен запускаться с autotest вместо autospec

0 голосов
/ 12 апреля 2010

У меня была такая же проблема, посмотрите на ответ: Rails 3.0.0.beta. Проблема установки: не удается найти исполняемые рельсы

вы должны использовать:

sudo gem install railties --pre
...