【问题标题】:rake cannot load such file (LoadError)rake 无法加载此类文件 (LoadError)
【发布时间】:2015-03-20 06:55:10
【问题描述】:

我在尝试安装时遇到了一个奇怪的 rake 错误,它是这么说的

$ rake bundle_install
/usr/local/bin/rake:23:in `load': cannot load such file -- /usr/share/rubygems-integration/1.9.1/gems/rake-10.0.4/bin/rake (LoadError)
        from /usr/local/bin/rake:23:in `<main>'

当我尝试导航到目录时,我什么也没找到:

$ ls /usr/share/rubygems-integration/1.9.1/
specifications/

Ruby 版本:

$ ruby -v
ruby 1.9.3p484 (2013-11-22 revision 43786) [x86_64-linux]

为什么它试图加载错误的版本,我该如何解决这个问题?

【问题讨论】:

  • 我也遇到了同样的问题,没有可用的 gems 目录,你解决了吗?

标签: ruby-on-rails ruby gem rake bundler


【解决方案1】:

这应该可以在最新版本中使用。

# Rakefile.rb
require 'bugsnag/integrations/rake'

【讨论】:

    【解决方案2】:

    您可以尝试: bundle update rake

    这里解决了同样的问题:Ruby rake loaderror - bundle exec rake not working

    【讨论】:

      【解决方案3】:

      也许它可以帮助某人。我有同样的错误,但使用的是rails,而不是rake。 我在安装 redmine 时遇到了这样的错误。

      $ sudo bundle exec rails server webrick -e production
      
      bundler: failed to load command: rails (/usr/local/bin/rails)
      LoadError: cannot load such file -- /usr/share/rubygems-integration/all/specifications/bin/rails
      /usr/local/bin/rails:23:in `load'
      /usr/local/bin/rails:23:in `<top (required)>'
      

      这是我的解决方案:

      $ sudo bundle update rails
      

      【讨论】:

        【解决方案4】:

        查找 gemspec 文件。

        您在 gemspec 文件中指定的 rake 版本必须与您正在使用的 rake 版本相匹配。

        试试:bundle update rake。这将安装新版本的 rake。打开您的 gemspec 文件并更新 rake 版本。

        我有这个: spec.add_development_dependency "rake", "~&gt; 10.0"

        我已经改为: spec.add_development_dependency "rake", "~&gt; 11.0"

        再次运行bundle update rake

        Resolving dependencies... Using rake 11.3.0 (was 10.5.0)

        之后,它将起作用。

        【讨论】:

          【解决方案5】:

          看来您需要重新安装 ruby​​..希望这可能会解决问题。以前遇到过这个问题。通过重新安装 ruby​​ 解决。

          【讨论】:

            猜你喜欢
            • 2021-04-08
            • 1970-01-01
            • 2019-12-18
            • 2021-05-16
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2023-03-30
            相关资源
            最近更新 更多