Pod Install каждый раз возвращает ошибки - PullRequest
0 голосов
/ 12 декабря 2018

Недавно я читал урок от 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 все работало нормально.

...