Команда Rails 'bundle install', кажется, не работает должным образом - PullRequest
0 голосов
/ 05 ноября 2010

Я столкнулся с проблемой при разработке в Ruby on Rails: После того, как я обновил Gemfile моего приложения новой зависимостью от gem (например, AnnotateModel) и выполнил команду bundle install с командой gem bin (например, annotate), я получил ошибку «Нет такого файла», поэтому мне нужно добавить соответствующая папка bin для $ PATH вручную. После этой настройки команда annotate работает нормально. Но с RSpec я получаю следующую ошибку: /usr/lib/ruby/gems/1.8/gems/rspec-core-2.0.1/bin/rspec:2:in 'require': no such file to load -- rspec/autorun (LoadError). Как я могу справиться с этим? Еще одна похожая ситуация: я установил «gravatar_image_tag» аналогичным образом, но когда я использую помощник вида «gravatar_image_tag», предоставленный этим гемом, я получаю ошибку от Rails - неопределенный метод. Похоже, что эти две проблемы похожи, как я могу с ними справиться?

  • ВЕРСИЯ РУБИГЕМОВ: 1.3.7
  • RUBY VERSION: 1.8.7 (2010-06-23 patchlevel 299) [i686-linux]

Спасибо.

1 Ответ

0 голосов
/ 05 ноября 2010

Rspec 2 обрабатывает автотест по-разному.Прочитайте (включая комментарии)

http://blog.davidchelimsky.net/2010/03/15/rspec-2-and-autotest/

Это должно решить большинство ваших проблем.(Дэвид Челимский является одним из основных разработчиков проекта rspec)

...