Ruby on Rails: gemma non trovata anche se installata
-
06-07-2019 - |
Domanda
Ottengo questo errore nel tentativo di eseguire qualsiasi comando rastrello Ultrasphinx (sotto un terminale Linux) come 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
Ho capito che significa che echoe gem non è installato. Ma se eseguo " gem list --local " mostra che la gemma echoe è installata. Quale potrebbe essere il problema qui e come posso eseguire il debug di questo?
Soluzione
Hai provato ad aggiornare la versione echoe?
sudo gem update echoe
È strano. Tutte le attività ultrasphinx sono definite correttamente in un file .rake che dovrebbe essere caricato da Rails senza passare attraverso il file Rakefile del plugin.
Assicurati anche di eseguire
rake ultrasphinx:configure
dalla radice del progetto e non dalla radice del plugin.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow