Pod Install каждый раз возвращает ошибки

Недавно я читал урок от Udemy по созданию приложения для электронной коммерции. У меня практически нет опыта использования терминала, и поэтому на этих шагах я точно следовал руководству. Однако в какой-то момент учебник работал с OneSignal, и учебник отличался от того, что было у меня на экране.

Мне пришлось установить что-то под названием Apple iOS SDK (я до сих пор понятия не имел, что это такое или что делает). В связи с этим я обратился за помощью к Интернету и выполнил некоторую команду на своем терминале, чтобы сделать это. Проблема в том, что я не помню, какую команду я выполнял, и именно это вызвало все мои проблемы.

Это изменение разрушило мой проект, и я решил начать снова. Однако, когда я снова запустился и попытался запустить pod install в новом проекте, который я создал, меня забросали ошибками:

ошибка установки модуля

Я искал везде, чтобы найти решение и застрял на этом в течение нескольких месяцев. Я перепробовал все решения, которые смог найти в интернете, но ничего не помогло. Вот что я попробовал:

  • собирается ~/.cocoapods/repos и работает rm -rf ~/.cocoapods/repos/master, то после этого не работает бег rm -rf ~/.cocoapods/repos/master/Specs/c/3/4/ZExtension, Оба раза терминал возвращал каталог и следовал за этим "Каталог не пуст"

  • стереосистема и обновите git clone https://github.com/CocoaPods/Specs.git master терминал вернул следующее:

    fatal: целевой путь 'master' уже существует и не является пустым каталогом.

  • Я побежал pod repo remove master на какой терминал вернулось "удаление spec repo 'master'", потом я побежал pod setup и получил следующее:

    Настройка главного репо CocoaPods фатальная: неоднозначный аргумент "HEAD": неизвестная ревизия или путь не в рабочем дереве. Используйте '-', чтобы отделить пути от ревизий, например: 'git [...] - [...]' fatal: неоднозначный аргумент 'HEAD': неизвестная ревизия или путь вне рабочего дерева. Используйте '-', чтобы отделить пути от ревизий, например: 'git [...] - [...]' $ /usr/bin/git -C /Users/peterbrink/.cocoapods/repos/master fetch origin --progress fatal: "origin" не является git-репозиторием с фатальным исходом: не удалось прочитать из удаленного репозитория.

    Пожалуйста, убедитесь, что у вас есть правильные права доступа и хранилище существует. [!] CocoaPods не смог обновить master Сделки РЕПО. Если это непредвиденная проблема, но проблема не устранена, вы можете проверить ее работу. pod repo update --verbose

  • Когда я побежал pod repo update —verbose следующее было возвращено:

    fatal: неоднозначный аргумент 'HEAD': неизвестная ревизия или путь не в рабочем дереве. Используйте '-', чтобы отделить пути от ревизий, например: 'git [...] - [...]'

    Обновление спец репо masterfatal: неоднозначный аргумент 'HEAD': неизвестная ревизия или путь не в рабочем дереве. Используйте '-', чтобы отделить пути от ревизий, например: 'git [...] - [...]' $ /usr/bin/git -C /Users/peterbrink/.cocoapods/repos/master fetch origin --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:in rescue in update_git_repo' /Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/sources_manager.rb:105:inupdate_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:inupdate '/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/sources_manager.rb:88:in block (2 levels) in update' /Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/user_interface.rb:64:insection '/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/sources_manager.rb:87:in 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выполнить ' /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запустить ' /Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/bin/pod:55:in <top (required)>' /usr/local/bin/pod:22:inзагрузить ' /usr/local/bin/pod:22:in `'

  • После запуска pod install —verbose Я получил:

    [!] В каталоге проекта не найдено `Podfile'.

    /Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/command.rb:151:in verify_podfile_exists!' /Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/command/install.rb:37:inвыполнить ' /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запустить ' /Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/bin/pod:55:in <top (required)>' /usr/local/bin/pod:22:inзагрузить ' /usr/local/bin/pod:22:in `'

Пожалуйста, кто-нибудь может сказать мне, что делать, чтобы я снова мог правильно работать с моими файлами pod. Опять же, я очень новичок, поэтому извиняюсь, если что-то очевидно очевидно.

ДОПОЛНИТЕЛЬНЫЕ ДЕТАЛИ:

Я использую:

  • macOS Mojave версия 10.14.1
  • Cocoapods версия 1.5.3

Спасибо за помощь.

РЕДАКТИРОВАТЬ

Я решил эту проблему. Я вышел в интернет и попытался лучше понять Терминал. В конце концов я понял, что у меня больше нет соединения с GitHub, и поэтому у меня не было главного каталога для ссылки. После установления соединения и направления моего HEAD в сторону подключенного каталога git все работало нормально.

0 ответов

Другие вопросы по тегам