Ruby on Rails: гем не найден, хотя он установлен

Я получаю эту ошибку при попытке запустить любые команды граблей Ultrasphinx (в терминале Linux), такие как rake ultrasphinx: configure:

rake aborted!
no such file to load -- echoe
/var/www/gitorious/vendor/plugins/ultrasphinx/Rakefile:2:in `require'
/var/www/gitorious/vendor/plugins/ultrasphinx/Rakefile:2
/usr/lib/ruby/1.8/rake.rb:2359:in `load'
/usr/lib/ruby/1.8/rake.rb:2359:in `raw_load_rakefile'
/usr/lib/ruby/1.8/rake.rb:1993:in `load_rakefile'
/usr/lib/ruby/1.8/rake.rb:2044:in `standard_exception_handling'
/usr/lib/ruby/1.8/rake.rb:1992:in `load_rakefile'
/usr/lib/ruby/1.8/rake.rb:1976:in `run'
/usr/lib/ruby/1.8/rake.rb:2044:in `standard_exception_handling'
/usr/lib/ruby/1.8/rake.rb:1974:in `run'
/usr/bin/rake:28

Я так понимаю, это означает, что echoe gem не установлен. Но если я запустил "gem list --local", это покажет, что gem echoe установлен. В чем может быть проблема и как я могу это отладить?


person Makis    schedule 23.06.2009    source источник


Ответы (1)


Вы пробовали обновить версию echoe?

sudo gem update echoe

Странно. Все задачи ultrasphinx правильно определены в файле .rake, который должен быть загружен Rails без прохождения через файл Rakefile плагина.

Также убедитесь, что вы бежите

rake ultrasphinx:configure

из корня проекта, а не из корня плагина.

person Simone Carletti    schedule 23.06.2009
comment
Ах, это решило проблему эха, теперь у меня другая проблема, которая, вероятно, связана с проектом (Gitorious), который мне нужно решить дальше. Вещь в каталоге была абсолютно правильным ответом! - person Makis; 24.06.2009