Команда Rails 'bundle install', кажется, не работает должным образом
Я столкнулся с проблемой при разработке в 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
- РУБИНОВАЯ ВЕРСИЯ: 1.8.7 (2010-06-23, уровень обновления 299) [i686-linux]
Спасибо.
1 ответ
Rspec 2 обрабатывает автотест по-разному. Читать (включая комментарии)
http://blog.davidchelimsky.net/2010/03/15/rspec-2-and-autotest/
Это должно решить большинство ваших проблем. (Дэвид Челимский является одним из основных разработчиков проекта rspec)