Ruby on Rails:gemがインストールされていても見つからない
-
06-07-2019 - |
質問
rake ultrasphinx:configureなどのUltrasphinx rakeコマンド(Linuxターミナル下)を実行しようとすると、このエラーが表示されます:
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がインストールされていることを示しています。ここで何が問題になる可能性があり、これをどのようにデバッグできますか?
解決
echoeバージョンをアップグレードしようとしましたか?
sudo gem update echoe
それは奇妙です。すべてのultrasphinxタスクは、プラグインのRakefileファイルを経由せずにRailsによってロードされる.rakeファイルで適切に定義されます。
また、必ず実行してください
rake ultrasphinx:configure
プラグインルートではなくプロジェクトルートから。
所属していません StackOverflow