Ruby on Rails: гем не найден, хотя он установлен
-
06-07-2019 - |
Вопрос
Я получаю эту ошибку при попытке выполнить любые команды 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 не установлен. Но если я запускаю " список драгоценных камней --local " это показывает, что эхо-камень установлен. В чем здесь может быть проблема и как я могу это отладить?
Решение
Вы пытались обновить версию echoe?
sudo gem update echoe
Странно. Все задачи ultrasphinx правильно определены в файле .rake, который должен быть загружен Rails без прохождения через файл плагина Rakefile.
Также убедитесь, что вы запускаете
rake ultrasphinx:configure
из корня проекта, а не из корня плагина.
Не связан с StackOverflow