无效的规格缓存文件

2024-02-29

我在 Windows 8 上安装了 ruby​​ 2.0.0p247 [x64-mingw32] 和 Gem 2.2.2。我有一个持续存在的问题 gem,导致它几乎无法使用。每当我尝试安装新的 gem 时,我总是会得到:

ERROR: While executing gem ... Invalid spec cache file in C:/Users/...

过去我还能跑gem update or gem update --system这将解决问题一个,单个 gem install。后续安装将失败并出现相同的错误。现在,甚至 gem 更新也失败并显示该错误消息。

我试过删除users/.../.gem目录。当我这样做时,gem update重新创建该目录并立即失败并显示相同的错误消息。

我用 gems 重新安装了 ruby​​ 1.9.8 几次以尝试解决问题,然后升级到 ruby​​ 2.0.0。在所有重新安装和升级过程中,问题仍然存在。

我已经无计可施了。谁能帮我解决这个问题?

这是编辑的回溯”

L:\xampp\htdocs\frameworks\yii2\framework>gem update --backtrace
Updating installed gems
ERROR:  While executing gem ... (Gem::Exception)
    Invalid spec cache file in C:/Users/Larry/.gem/specs/rubygems.org%443/specs.4.8
        C:/Ruby200-x64/lib/ruby/site_ruby/2.0.0/rubygems/source.rb:187:in `rescue in load_specs'
        C:/Ruby200-x64/lib/ruby/site_ruby/2.0.0/rubygems/source.rb:179:in `load_specs'
        C:/Ruby200-x64/lib/ruby/site_ruby/2.0.0/rubygems/spec_fetcher.rb:266:in `tuples_for'
        C:/Ruby200-x64/lib/ruby/site_ruby/2.0.0/rubygems/spec_fetcher.rb:228:in `block in available_specs'
        C:/Ruby200-x64/lib/ruby/site_ruby/2.0.0/rubygems/source_list.rb:97:in `each'
        C:/Ruby200-x64/lib/ruby/site_ruby/2.0.0/rubygems/source_list.rb:97:in `each_source'
        C:/Ruby200-x64/lib/ruby/site_ruby/2.0.0/rubygems/spec_fetcher.rb:222:in `available_specs'
        C:/Ruby200-x64/lib/ruby/site_ruby/2.0.0/rubygems/spec_fetcher.rb:102:in `search_for_dependency'
        C:/Ruby200-x64/lib/ruby/site_ruby/2.0.0/rubygems/commands/update_command.rb:113:in `fetch_remote_gems'
        C:/Ruby200-x64/lib/ruby/site_ruby/2.0.0/rubygems/commands/update_command.rb:135:in `highest_remote_version'
        C:/Ruby200-x64/lib/ruby/site_ruby/2.0.0/rubygems/commands/update_command.rb:264:in `block in which_to_update'
        C:/Ruby200-x64/lib/ruby/site_ruby/2.0.0/rubygems/commands/update_command.rb:260:in `each'
        C:/Ruby200-x64/lib/ruby/site_ruby/2.0.0/rubygems/commands/update_command.rb:260:in `which_to_update'
        C:/Ruby200-x64/lib/ruby/site_ruby/2.0.0/rubygems/commands/update_command.rb:96:in `execute'
        C:/Ruby200-x64/lib/ruby/site_ruby/2.0.0/rubygems/command.rb:305:in `invoke_with_build_args'
        C:/Ruby200-x64/lib/ruby/site_ruby/2.0.0/rubygems/command_manager.rb:167:in `process_args'
        C:/Ruby200-x64/lib/ruby/site_ruby/2.0.0/rubygems/command_manager.rb:137:in `run'
        C:/Ruby200-x64/lib/ruby/site_ruby/2.0.0/rubygems/gem_runner.rb:54:in `run'
        C:/Ruby200-x64/bin/gem:21:in `<main>'

我遇到了同样的问题,但能够通过以下方式解决:

删除文件夹中的users/%user%/.gem/并重新运行命令gem sources --update

希望这可以帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无效的规格缓存文件 的相关文章

  • 检查数组元素的大小是否相同

    有没有最好 最有效的方法来检查数组元素的大小是否相同 1 2 3 4 5 gt false 1 2 3 4 5 6 gt true 我有什么 def element of same size arr arr map size uniq si
  • 如何使用 ruby​​zip 库获取压缩文件的内容?

    我正在尝试提取上传的 zip 文件并将其内容存储在数据库中 每个文件一个条目 rubyzip 库几乎没有有用的文档 有一个资产表 其中包含键 string 文件名 和数据 binary 文件内容 我正在使用 ruby zip 库 并且已经做
  • 使用 ruby​​ Net::SSH 通过 sudo 读取远程文件

    我必须读取我有权 sudo 读取的远程文件的内容 猫 少或尾巴 我将在 Ruby 中执行此操作 因此我认为应该使用 Net SSH 来执行此操作 该文件是一个日志文件 因此可能会很大 这是我现在正在尝试的代码 require rubygem
  • 如何将文件中的行读入数组?

    这就是我想做的 但有一句话 lines Array new File open test txt each line lines lt lt line 可能的 执行如下操作 File readlines test txt Read 文档 h
  • 字符串被两个不同的分隔符分割

    我有这样的字符串 some dasd dasd dasdas dasdas dasd das dsad 我需要用两个不同的符号将字符串拆分为数组 and 所以我想得到数组 some dasd dasd dasdas dasdas dasd
  • Ruby 中实现的所有设计模式的备忘单?

    我想知道是否有针对 Ruby 中实现的所有设计模式的备忘单 这样您就不必重新发明轮子 设计模式对于组织大量代码非常有用 因为您不需要像在 verbose algol derivitive language 中那样编写那么多代码来在 ruby
  • 为 .API 文件启用自动完成功能?

    有谁知道如何使用 N 站点上提供的 API 文件在 Notepad 中自动完成工作 在 API 文件夹中具有 XML 自动完成文件的语言中 自动完成功能工作得很好 但对于使用 API 文件的语言 ruby AutoIt 等 完全不起作用 根
  • 在所有延迟的作业之前挂钩

    是否可以在所有delayed job任务之前运行一个方法 基本上 我们试图确保每台运行delayed job的服务器都有我们代码的最新实例 因此我们希望运行一个方法来在每个作业运行之前检查这一点 我们已经有了 check 方法并在其他地方使
  • 查找数组中 2 个缺失数字的最快方法

    这个问题的存在只是出于纯粹的好奇心 不是作业 找到在数组 1 n 中找到两个缺失数字的最快方法 因此 在相关帖子中 查找数字数组中缺失数字的最快方法 https stackoverflow com questions 2113795 qui
  • mongoid 中的嵌入文档与哈希数据类型

    我找不到任何讨论此问题的博客文章或文档 它们 嵌入式文档和哈希数据类型 非常相似 彼此相比有何好处或限制 考虑我的架构设计 class HistoryTracker include Mongoid Document include Mong
  • Rails:将参数从视图传递到控制器

    我在 Rails 中有以下模型 class Task lt ActiveRecord Base attr accessible description name project belongs to project validates na
  • 从轨道控制器返回

    这是一个初学者 Rails 问题 我这样做之后 format xml head ok 如何从控制器端点返回而不显示视图 如果我此时放弃函数的末尾 我会得到我所期望的结果 但如果我调用 返回 我最终会进入视图 或者在我的情况下会出现缺少的视图
  • Rails 3:用户创建自定义表单?

    我正在尝试思考如何允许用户创建具有所有字段类型的自定义表单 如果有一颗宝石那就太好了 但我似乎无法在任何地方找到它 所以我有一个像这样的数据库设置 t integer form id t string name t string hint
  • 使用 Ruby 通过 Outlook 发送消息的最简单方法是什么?

    我的工作要求我为某些测试自动生成电子邮件 我一直在四处寻找 但一直未能找到可以快速实施的合理解决方案 它需要在 Outlook 中 而不是其他邮件服务器中 因为我们有一些奇怪的身份验证规则 并且我们需要保存草稿的选项 而不仅仅是发送消息 显
  • 忽略 GEM,因为它的扩展尚未构建

    在我的工作和家用计算机上 我最近将 Ruby 升级到 2 3 1 使用ruby install I use chruby作为我的 Ruby 切换器 我开始在我的终端中看到这个警告 Ignoring bcrypt 3 1 11 because
  • 在 RSpec 测试期间抑制控制台输出

    我正在测试在控制台上放置一些消息的类 包含 put p 警告等 我只是想知道在 RSpec 测试期间是否有能力抑制此输出 我压抑puts通过重定向在我的类中输出 stout到一个文本文件 这样 如果我出于任何原因需要查看输出 它就在那里 但
  • Rails:验证字符串的最小和最大长度,但允许其为空白

    我有一个想要验证的字段 我希望该字段能够留空 但如果用户输入数据 我希望它采用某种格式 目前我在模型中使用以下验证 但这不允许用户将其留空 validates length of foo maximum gt 5 validates len
  • 在Ruby中从csv文件中获取第二行[重复]

    这个问题在这里已经有答案了 actual row File open file name 0 r first row data CSV foreach actual row do row first row data lt lt row 1
  • 更快地将数据库从一个heroku应用程序传输到另一个应用程序

    有没有更快的方法将我的生产数据库传输到测试应用程序 目前我正在做一个heroku db pull然后到我的本地机器heroku db push app testapp但这变得越来越耗时 我有一些种子数据 但它并不像简单地使用我的真实数据进行
  • Rails/heroku 从 gem 迁移到 toolbelt

    我曾经在一个项目中使用过 heroku gem 既然工具带已经出来了 我想换一个 我从 Gemfile 中删除了 gem 并通过 gem uninstall heroku 卸载了它 我使用heroku网站上的pkg安装了heroku工具带

随机推荐

  • 具有类和结构的命名空间?

    如果我能用 D 语言得到 嵌套成员 就好了 所以我有一个不光彩的想法来编码 class Keyboard struct Unused string key1 Wake Up string key2 Sleep string key3 Pow
  • JSLint 认可的将数字转换为字符串的方法是什么?

    我总是通过向数字添加空字符串来将数字转换为字符串 var string 1 然而 JSLint 抱怨这种方法Expected String and instead saw 而且看起来确实有点难看 有没有更好的办法 我相信 JSLint 批准
  • Tomcat cookie 无法通过我的 ProxyPass VirtualHost 工作

    当使用 ProxyPass 将端口 80 上的流量重定向到通过 Tomcat 托管的 Web 应用程序时 我在获取 cookie 时遇到一些问题 我启用 cookie 的动机是摆脱附加到 URL 的 jsessionid 参数 我已在 ME
  • 相机意图不适用于三星 Galaxy S3

    我有一个活动 其中我为用户提供了单击相机中的图像的选项 然后我将该图像存储在字节数组和数据库中 但是我的代码似乎不适用于 Samsung Galaxy S3 下面是代码 相机调用意图 if i 0 Intent cameraIntent n
  • 有没有更有效的方法来使用 angularjs 序列化表单?

    有没有办法序列化 angularjs 的函数 我的帖子现在看起来像这样 scope signup submit function var formData username scope username full name scope fu
  • 是否可以通过 GNU 并行并行 awk 写入多个文件?

    我正在运行一个 awk 脚本 我想通过 GNU 并行对其进行并行化 该脚本根据每一行上的值将一个输入文件多路分解为多个输出文件 代码如下 usr bin awk f BEGIN FS OFS t bc is the field that d
  • 使用基于关联数组的 UML 建模类型

    假设有一个 PHP 子系统 它仅使用关联数组来存储某种结构化数据 因此 实际上在语言级别上没有机制来约束这些结构 但您希望在设计中使用 UML 来定义它们 E g 在 PHP 中 联系人可能是这样的关联数组 name gt John Doe
  • C++:从模板参数生成字符串文字

    template lt unsigned int i gt struct t static const char s template lt unsigned int i gt const char t i s where 是 0 1 2
  • 将函数定义为 x,y 数据的插值

    我在 data txt 中有 2 列 x y 数据 如下所示 0 0 1 1 2 4 3 9 4 16 5 25 现在我想定义一个函数 f x 其中 x 是第一列 f x 是第二列 然后能够打印该函数的值 如下所示 f 2 这应该给我 4
  • 为什么 isnumeric 不起作用?

    我正在阅读一个非常简单的 python3 指南来使用字符串操作 然后我遇到了这个奇怪的错误 In 4 create string string Let s test this test to see if it is numeric str
  • 删除 C++ 向量中的重复条目

    只是想删除重复项 泳池是vector
  • 如何配置 Visual Studio Code 来解析 AWS Lambda 层的输入路径 (javascript)

    我使用 VS Code 开发 AWS 托管的无服务器应用程序 该应用程序使用 Lambda 最近 我决定开始使用 Lambda Layers 来提取和重用公共代码 我遇到的问题是 AWS Lambda 需要 Lambda 层的以下导入 co
  • PHP MySQL PDO TextArea 带条件检查的Where 子句

    我有一个页面 如下面的屏幕截图所示 这个想法是输入公共汽车号码和特定路线上的所有站点列表 每条线路一个 站点已存储在名为 stops 的数据库表中 我需要文本区域中每个站点的 ID 我当前的代码仅获取文本区域中最后一站的 ID 我觉得我失去
  • 在 MVC 5 中填充 DropDownList

    这是我的代码添加新产品视图模型 using AccessorizeForLess Data using System Collections Generic using System ComponentModel DataAnnotatio
  • numpy datetime64 添加或减去日期间隔

    我正在解析一个巨大的 ascii 文件 其中包含分配给条目的日期 因此 我发现自己使用 datetime 包与 numpy datetime64 并行来添加数组功能 我知道 pandas 包可能是最推荐用于约会的 但是尝试在没有 panda
  • 如何使用 golang 从 Amazon S3 存储桶的子文件夹中获取对象列表?

    如何使用 golang 从 Amazon S3 存储桶的子文件夹中获取对象列表 I tried svc s3 New session New aws Config Region aws String us east 1 params s3
  • 应用内恢复在 Debug 上运行良好,但在 iPhone sdk 中的 AdHoc 上崩溃

    当我单击 恢复 按钮 AdHoc 版本 时 我的应用程序崩溃了 但同一应用程序在调试模式下工作正常 我的代码 SKPaymentQueue defaultQueue restoreCompletedTransactions 崩溃报告 Nov
  • 从 Android 向 PLC 发送布尔值

    我能够与 PLC 建立连接以从中读取数据 现在有一个问题 那就是我必须编写一种方法来修改PLC中的数据 为了实现这一点 我必须向 PLC 发送两个值 一个 int 值和一个 boolean 值 我通过 net wimpi modbus 包中
  • Mp4 视频旋转元数据

    我开发了一个 android ios 视频共享应用程序 可以录制视频并将其上传到亚马逊 s3 为了兼容 android ios 以 mp4 格式录制 H264 AAC 编解码器 用户可以拍摄肖像或风景 应用程序从传感器获取信息 设置文件的旋
  • 无效的规格缓存文件

    我在 Windows 8 上安装了 ruby 2 0 0p247 x64 mingw32 和 Gem 2 2 2 我有一个持续存在的问题 gem 导致它几乎无法使用 每当我尝试安装新的 gem 时 我总是会得到 ERROR While ex