Недавно я читал урок от Udemy по созданию приложения для электронной коммерции.У меня практически нет опыта использования терминала, и поэтому на этих шагах я точно следовал руководству.Тем не менее, в какой-то момент учебник работал с OneSignal, и учебник отличался от того, что было у меня на экране.
Мне пришлось установить что-то под названием Apple iOS SDK (я не знал, что этоесть или делает).В связи с этим я обратился за помощью к Интернету и выполнил команду на своем терминале, чтобы сделать это.Проблема в том, что я не помню, какую команду я выполнял, и именно это вызвало все мои проблемы.
Это изменение разрушило мой проект, и я решил начать заново.Однако, когда я снова запустился и попытался запустить pod install в новом проекте, который я создал, меня забросали ошибками:
Ошибка установки pod
Я искал вездечтобы найти решение и застряли на этом в течение нескольких месяцев.Я перепробовал все решения, которые смог найти в интернете, но ничего не помогло.Вот что я пробовал:
переход к ~/.cocoapods/repos
и запуск rm -rf ~/.cocoapods/repos/master
, затем после этого не работал запуск rm -rf ~/.cocoapods/repos/master/Specs/c/3/4/ZExtension
.Оба раза терминал возвращал каталог и следовал за этим: «Каталог не пуст»
Runnning git clone https://github.com/CocoaPods/Specs.git master
Терминал возвратил следующее:
fatal: целевой путь 'master' ужесуществует и не является пустым каталогом.
Я запустил pod repo remove master
, на который терминал вернул «удаление spec repo 'master'", затем я запустил pod setup
и получил следующее:
Настройка главного репо CocoaPods фатально: неоднозначный аргумент «ГОЛОВА»: неизвестная ревизия или путь не в рабочем дереве.Используйте '-', чтобы отделить пути от ревизий, например: 'git [...] - [...]' fatal: неоднозначный аргумент 'HEAD': неизвестная ревизия или путь вне рабочего дерева.Используйте '-', чтобы отделить пути от ревизий, например: 'git [...] - [...]' $ / usr / bin / git -C /Users/peterbrink/.cocoapods/repos/master fetchorigin --progress fatal: «origin» не является git-репозиторием с фатальным исходом: не удалось прочитать из удаленного репозитория.
Пожалуйста, убедитесь, что у вас есть правильные права доступа, и репозиторий существует.[!] CocoaPods не смог обновить репо master
.Если это непредвиденная проблема, но проблема не устранена, вы можете проверить ее, выполнив pod repo update --verbose
Когда я запустил pod repo update —verbose
, было возвращено следующее:
fatal: ambiguous аргумент 'HEAD ': неизвестная ревизия или путь не в рабочем дереве.Используйте '-', чтобы отделить пути от ревизий, например так: 'git [...] - [...]'
Обновление spec repo master
fatal: неоднозначный аргумент 'HEAD': неизвестноревизия или путь не в рабочем дереве.Используйте '-', чтобы отделить пути от ревизий, например: 'git [...] - [...]' $ / usr / bin / git -C /Users/peterbrink/.cocoapods/repos/master fetchorigin --progress fatal: «origin» не является git-репозиторием с фатальным исходом: не удалось прочитать из удаленного репозитория.
Убедитесь, что у вас есть правильные права доступа, и репозиторий существует.[!] CocoaPods не смог обновить репо master
.Если это непредвиденная проблема, но проблема не устранена, вы можете проверить ее, запустив pod repo update --verbose
/ Library / Ruby / Gems / 2.3.0 / gems / cocoapods-1.5.3 / lib / cocoapods / sources_manager.rb: 114: в rescue in update_git_repo'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/sources_manager.rb:105:in
update_git_repo '/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/sources_manager.rb:128:in update_git_repo'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-core-1.5.3/lib/cocoapods-core/source.rb:344:in
update' /Library/Ruby/Gems/2.3.0 / gems / cocoapods-1.5.3 / lib / cocoapods / sources_manager.rb: 88: в block (2 levels) in update'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/user_interface.rb:64:in
разделе '/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/sources_manager.rb: 87: в block in update'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/sources_manager.rb:86:in
каждый '/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/sources_manager.rb:86:in update'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/command/repo/update.rb:23:in
run' / Library /Ruby / Gems / 2.3.0 / gems / claide-1.0.2 / lib / claide / command.rb: 334: в run'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/command.rb:52:in
run '/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/ bin / pod: 55: in <top (required)>'
/usr/local/bin/pod:22:in
load '/ usr / local / bin / pod: 22: in' '
После запуска pod install —verbose
я получил:
[!] Подфайл не найден в каталоге проекта.
/ Library / Ruby / Gems / 2.3.0 / gems / cocoapods-1.5.3 / lib / cocoapods / command.rb: 151: в verify_podfile_exists!'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/command/install.rb:37:in
run '/Library/Ruby/Gems/2.3.0/gems/claide-1.0.2/lib/claide/command.rb:334:in run'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/command.rb:52:in
run' /Library/Ruby/Gems/2.3.0 / gems / cocoapods-1.5.3 / bin / pod: 55: в <top (required)>'
/usr/local/bin/pod:22:in
load '/ usr / local / bin / pod: 22: in' '
ПожалуйстаМожет кто-нибудь сказать мне, что делать, чтобы я снова мог правильно работать с моими файлами pod.Опять же, я очень новичок, поэтому извиняюсь, если что-то очевидно очевидно.
ДОПОЛНИТЕЛЬНЫЕ ДЕТАЛИ:
Я использую:
- macOS Mojave версия 10.14.1
- Cocoapods версия 1.5.3
Спасибо за вашу помощь.
РЕДАКТИРОВАТЬ
Я решил эту проблему.Я вышел в интернет и попытался лучше понять Терминал.В конце концов я понял, что у меня больше нет соединения с GitHub, и поэтому у меня не было главного каталога для ссылки.После установления соединения и направления моего HEAD в сторону подключенного каталога git все работало нормально.