【问题标题】:Ruby on Rails: gem not found even though it is installedRuby on Rails:即使已安装也找不到 gem
【发布时间】:2009-06-23 13:13:44
【问题描述】:

我在尝试运行任何 Ultrasphinx rake 命令(在 Linux 终端下)时遇到此错误,例如 rake ultrasphinx:configure:

耙中止! 没有要加载的文件 -- 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:在“运行”中 /usr/lib/ruby/1.8/rake.rb:2044:in `standard_exception_handling' /usr/lib/ruby/1.8/rake.rb:1974:在“运行”中 /usr/bin/rake:28

我认为这意味着 echoe gem 没有安装。但是如果我运行“gem list --local”,它会显示 echoe gem 已安装。这可能是什么问题,我该如何调试?

【问题讨论】:

    标签: ruby-on-rails ruby rubygems rake


    【解决方案1】:

    您是否尝试升级 echoe 版本?

    sudo gem update echoe
    

    这很奇怪。所有 ultrasphinx 任务都在 .rake 文件中正确定义,Rails 应该在不通过插件 Rakefile 文件的情况下加载该文件。

    还要确保你运行

    rake ultrasphinx:configure
    

    来自项目根目录,而不是插件根目录。

    【讨论】:

    • 啊,解决了回声问题,现在我遇到了一个不同的问题,可能与我接下来必须弄清楚的项目(Gitorious)有关。目录的东西正是正确的答案!
    猜你喜欢
    • 1970-01-01
    • 2011-04-17
    • 1970-01-01
    • 2011-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多