重新安装后Cocoapods错误读取〜/ .cocoapods/repos/master/CocoaPods-version.yml

Ken*_*ent 14 cocoapods

我执行了我的正常pod update并收到以下消息:

[!] There was an error reading '~/.cocoapods/repos/master/CocoaPods-version.yml'.
Please consult http://blog.cocoapods.org/Repairing-Our-Broken-Specs-Repository/ for more information.
Run Code Online (Sandbox Code Playgroud)

所以我按照http://blog.cocoapods.org/Repairing-Our-Broken-Specs-Repository/中的说明进行操作

$ sudo rm -fr ~/.cocoapods/repos/master
$ pod setup
Setting up CocoaPods master repo
[!] There was an error reading '~/.cocoapods/repos/master/CocoaPods-version.yml'.
Please consult http://blog.cocoapods.org/Repairing-Our-Broken-Specs-Repository/ for more information.
Run Code Online (Sandbox Code Playgroud)

同样的错误.所以我删除了cocapods,升级了ruby和gem,安装了cocoapods:

$ sudo rm -fr ~/.cocoapods

$ sudo gem uninstall cocoapods
Remove executables:
    pod, sandbox-pod

in addition to the gem? [Yn]  y
Removing pod
Removing sandbox-pod
Successfully uninstalled cocoapods-0.35.0

$ sudo gem update --system
Latest version currently installed. Aborting.

$ sudo gem update
Updating installed gems
Updating activesupport
Fetching: i18n-0.7.0.gem (100%)
.
.
.

$ sudo gem install cocoapods
Fetching: cocoapods-0.35.0.gem (100%)
Successfully installed cocoapods-0.35.0
Parsing documentation for cocoapods-0.35.0
Installing ri documentation for cocoapods-0.35.0
Done installing documentation for cocoapods after 4 seconds
1 gem installed

$ pod setup
Setting up CocoaPods master repo
[!] There was an error reading '~/.cocoapods/repos/master/CocoaPods-version.yml'.
Please consult http://blog.cocoapods.org/Repairing-Our-Broken-Specs-Repository/ for more information.
Run Code Online (Sandbox Code Playgroud)

只是为了好玩,我也跑了pod install.

同样的错误.其他人遇到这个问题?解决这个问题?或者看看我做错了什么?这个iOs应用程序已经使用pod了一段时间了.我刚刚添加pod 'ZSSRichTextEditor', '~> 0.5'到Podfile作为我最近的更改.

更新:

这是CocoaPods-version.yml文件:

---
min: 0.32.1
last: 0.35.0
Run Code Online (Sandbox Code Playgroud)

Ken*_*ent 31

好的,在github上发现了同样的问题线程.由csknns回答 .

这是我如何去重新安装心理:

$ sudo gem uninstall psych
Password:

Select gem to uninstall:
 1. psych-2.0.5
 2. psych-2.0.6
 3. psych-2.0.8
 4. All versions
> 4
Successfully uninstalled psych-2.0.5
Successfully uninstalled psych-2.0.6
Successfully uninstalled psych-2.0.8

$ sudo gem install psych -v 2.0.0
Fetching: psych-2.0.0.gem (100%)
Building native extensions.  This could take a while...
Successfully installed psych-2.0.0
Parsing documentation for psych-2.0.0
Installing ri documentation for psych-2.0.0
Done installing documentation for psych after 2 seconds
1 gem installed

$ pod setup
Setting up CocoaPods master repo
Already up-to-date.
Setup completed
Run Code Online (Sandbox Code Playgroud)

希望这有助于那里的人!

  • 我刚刚通过`gem update`更新了.更新拾取了psych-2.0.12.这个版本确实允许`pod update`完成. (2认同)

Tag*_*Tag 5

这个bug似乎在较新版本的RubyGems中得到修复.更新gem update --system允许我在不破坏CocoaPods的情况下更新到最新版本的psych.

图片来源:https://github.com/CocoaPods/CocoaPods/issues/3539#issuecomment-125106504