Ruby on Rails: гем не найден, хотя он установлен - PullRequest
0 голосов
/ 23 июня 2009

Я получаю эту ошибку при попытке выполнить любые команды rake 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", это показывает, что установлен echoe gem. В чем здесь может быть проблема и как я могу это отладить?

1 Ответ

2 голосов
/ 23 июня 2009

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

sudo gem update echoe

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

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

rake ultrasphinx:configure

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

...