gpt4 book ai didi

ruby-on-rails - .../latest-specs.rb 中的无效规范缓存文件

转载 作者:太空宇宙 更新时间:2023-11-03 18:14:29 24 4
gpt4 key购买 nike

我有类似的问题:Invalid spec cache file但它没有答案。

我们的 Rails 应用最近从 ruby​​ 2.1.2 升级到了 2.1.5

当我将它下载到我的笔记本电脑(台式机工作正常)时,需要 rvm install 2.1.5,然后为 2.1.5 创建一个新的 gemset

我尝试运行 bundle,但未安装 bundler,因此我尝试了 gem install bundler,它返回以下错误消息:

ERROR:  While executing gem ... (Gem::Exception)
Invalid spec cache file in /my_dir/.gem/specs/api.rubygems.org%443/latest_specs.4.8

检查该目录时,我发现有一个 specs.4.8 文件,但没有 latest_specs.4.8 文件

我尝试过的事情:

  • 我删除并重新创建了 gemset,同样的问题。
  • 我运行了 gem update
  • 我吹走了 /my_dir/.gem/specs 并重新运行 gem update
  • 我运行了 gem update --system
  • 我重新安装了 ruby​​ 2.1.5,然后又做了一遍...

当我将 ruby​​-version 改回 2.1.2 并使用 rvm use 2.1.2; bundle 它没有问题(但是 bundler 已经存在于该 gemset 中)。

gem 环境:

RubyGems Environment:
- RUBYGEMS VERSION: 2.2.2
- RUBY VERSION: 2.1.5 (2014-11-13 patchlevel 273) [x86_64-darwin10.0]
- INSTALLATION DIRECTORY: /my_dir/.rvm/gems/ruby-2.1.5
- RUBY EXECUTABLE: /my_dir/.rvm/rubies/ruby-2.1.5/bin/ruby
- EXECUTABLE DIRECTORY: /my_dir/.rvm/gems/ruby-2.1.5/bin
- SPEC CACHE DIRECTORY: /my_dor/.gem/specs
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-darwin-10
- GEM PATHS:
- /my_dir/.rvm/gems/ruby-2.1.5
- /my_dir/.rvm/gems/ruby-2.1.5@global
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- https://rubygems.org/

最佳答案

试试这个:

gem sources --clear-all
gem sources --update

如果这不起作用,请在此处查看我更长的答案:Corrupted ruby gem system

关于ruby-on-rails - .../latest-specs.rb 中的无效规范缓存文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28402693/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com