【问题标题】:RubyGems 1.2+ index not found for:RubyGems 1.2+ 索引未找到:
【发布时间】:2009-12-07 01:31:03
【问题描述】:

RubyGems 1.2+ 索引未找到:

RubyGems 将恢复为降低性能的旧索引。 批量更新 Gem 源索引:http://gems.rubyforge.org/

1) 我已经从源代码重新安装了 ruby​​ 和 ruby​​ gems

2) 可能无效的解决方案

a) 尝试向 gem 资源添加不同的资源

b) 更新 gems,它不是过时的 gems,因为我还从源代码安装了 1.3.5。

  • 我无法进行 gem 安装、gem 更新...返回的只是上述错误。

【问题讨论】:

  • 你能粘贴你得到的完整错误吗? gist.github.com 另外,尝试添加 -V ,它会显示哪些 URL 不起作用。
  • samuelgilman~/sites/lessthancontainer$ sudo gem install -y rails INFO: gem install -y 现在是默认设置,将被删除 信息:使用 --ignore-dependencies 仅安装您列出的 gem 警告: RubyGems 1.2+ 索引未找到:RubyGems 将恢复为降低性能的旧索引。批量更新 Gem 源索引:gems.rubyforge.org 错误:执行 gem ... (NoMethodError) #<0x14008fc>

标签: ruby-on-rails


【解决方案1】:

我遇到了同样的错误: - 远程资源: - http://gemcutter.org - http://rubygems.org - http://gems.github.com - http://gems.rubyonrails.org - http://gems.rubyforge.org

我从 .gemrc 中删除了最后两个,它解决了问题。似乎是 gems.rubyonrails.org 导致了问题。

【讨论】:

    【解决方案2】:

    从 gem 源中删除 http://gems.rubyonrails.org

    gem sources -r http://gems.rubyonrails.org
    

    【讨论】:

      【解决方案3】:

      您可能需要删除其中一个 source_cache 文件。 如果你运行:

      gem env
      

      这将显示您的 GEM PATH。坏源缓存在其中之一。之后添加 github 和 gemcutter 以防万一!

      【讨论】:

      • 我只有gems.rubyforge.org 哇,这太疯狂了。我重新安装了我的操作系统、ruby、ruby gem,但我仍然遇到这个问题
      • 您需要在删除所有 source_cache 文件后重新添加 github 和 gemcutter。你应该确保你可以从你的盒子里看到所有这些 gem 加载 URL。
      【解决方案4】:

      我住在中国。我只是尝试从我的电脑上进行 gem 安装和 gem 更新,我得到了同样的错误。所以我假设错误与伟大的防火墙有关

      【讨论】:

        【解决方案5】:

        尝试使用gem 安装 i18n 时出现此错误。事实证明,我公司的防火墙阻止了Content-Typebinary/octet-stream 的流量。要求网络管理员暂时让这些通过对我有用。

        【讨论】:

          【解决方案6】:

          如果您在中国,请确保您有 VPN,否则会因为防火墙而出现一些网络问题。

          【讨论】:

            【解决方案7】:

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2017-10-15
              • 1970-01-01
              • 2018-11-23
              • 1970-01-01
              • 2021-01-29
              • 1970-01-01
              • 2011-08-18
              • 1970-01-01
              相关资源
              最近更新 更多