2009-06-23 5 views
0

je reçois cette erreur en essayant d'exécuter des commandes de râteau Ultrasphinx (sous terminal Linux) tels que râteau ultrasphinx: configure:Ruby on Rails: bijou pas trouvé, même si elle est installée

 
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 

: Je réunirai cela signifie echoe gem n'est pas installé. Mais si je lance "gem list --local", cela montre que la gemme écho est installée. Quel pourrait être le problème ici et comment puis-je déboguer cela?

Répondre

2

Avez-vous essayé d'améliorer la version de l'écho?

sudo gem update echoe 

C'est étrange. Toutes les tâches d'ultrasphinx sont correctement définies dans un fichier .rake qui devrait être chargé par Rails sans passer par le fichier Rakefile du plugin.

Assurez-vous également que vous exécutez

rake ultrasphinx:configure 

de la racine du projet et non la racine du plugin.

+0

Ah, ça a résolu le problème de l'écho, maintenant je reçois un problème différent qui est probablement lié au projet (Gitorious) que je dois trouver ensuite. Le truc du répertoire était exactement la bonne réponse! – Makis