Ошибка чтения Cocoapods ~/.cocoapods/repos/master/CocoaPods-version.yml после переустановки
Я выполнил свой обычный 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.
Итак, я выполнил инструкции в 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.
Те же ошибки. Поэтому я удалил cocapods, обновил рубин и драгоценные камни, установил 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.
Просто для удовольствия я также побежал pod install
.
Те же ошибки. Кто-нибудь еще сталкивается с этой проблемой? Реши это? Или посмотреть, что я делаю неправильно? Это приложение iOs уже давно использует программы. Я просто добавил pod 'ZSSRichTextEditor', '~> 0.5'
в подфайл в качестве моего последнего изменения.
Update:
Вот файл CocoaPods-version.yml:
---
min: 0.32.1
last: 0.35.0
Ответы
Ответ 1
Хорошо, нашел тот же самый проблемный поток на github. Ответил csknns.
Вот как это пошло для меня, переустановите psych:
$ 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
Надеюсь, это поможет кому-то там!
Ответ 2
Эта ошибка, похоже, исправлена в более новых версиях RubyGems. Обновление с помощью gem update --system
позволяет мне обновлять до последней версии пси, не нарушая CocoaPods.
Кредит: https://github.com/CocoaPods/CocoaPods/issues/3539#issuecomment-125106504