Ruby on Rails: gema no encontrada aunque esté instalada
-
06-07-2019 - |
Pregunta
Me sale este error al intentar ejecutar cualquier comando de rastrillo Ultrasphinx (en un terminal Linux) como 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
Entiendo que esto significa que echoe gem no está instalado. Pero si ejecuto " lista de gemas --local " muestra que la gema echoe está instalada. ¿Cuál podría ser el problema aquí y cómo puedo depurar esto?
Solución
¿Intentó actualizar la versión echoe?
sudo gem update echoe
Es extraño. Todas las tareas ultrasphinx están definidas correctamente en un archivo .rake que Rails debe cargar sin pasar por el archivo Rakefile del complemento.
También asegúrate de ejecutar
rake ultrasphinx:configure
desde la raíz del proyecto y no desde la raíz del complemento.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow