Я новичок в этом, но у меня возникла эта проблема, когда я делал урок по rails, но, добавив путь к каталогу gems bin в переменную PATH env, я смог это исправить.(Точно так же, как gertas сказал несколько постов выше)
Сначала в командной строке:
gem list -d annotate
, и вы получите результат, который говорит что-то вроде
: annotate-models (1.0.4)
Автор: Дейв Томас
Rubyforge: http://rubyforge.org/projects/annotate-models
Домашняя страница: h'ttp: //annotate-models.rubyforge.org
Установлено по адресу: C: /ruby192/lib/ruby/gems/1.9.1
ключевая строка:
Установлена в: C: /ruby192/lib/ruby/gems/1.9.1
Так что в этом случае добавьте / bin к этому пути, например, я использовал: C: \ ruby192 \ lib \ ruby \ gems \ 1.9.1 \ bin - это то, что вы хотите добавить в переменную среды PATH.
Чтобы изменить переменную среды PATH в Vista, выполните следующие действия: панель управления >> система >> дополнительные настройки системы (ссылка слева).Когда окно откроется, перейдите на вкладку Дополнительно , а затем кнопку Переменные среды .Затем в системных переменных найдите переменную PATH и нажмите кнопку Edit .Поскольку пути разделяются точками с запятой, добавьте
;C:\ruby192\lib\ruby\gems\1.9.1\bin
в конце поля значения переменной.
Это должно выглядеть как `some / path; some_other_path; C: \ ruby192 \lib \ ruby \ gems \ 1.9.1 \ bin`, когда вы закончите
Сохраните его, закройте и снова откройте командную строку.annotate и rspec начали работать на меня после этого.Удачи.