У меня проблемы с cocoapods, где pod install
всегда зависает на Analyzing dependencies
фазе. Работа с флагом --verbose показывает, что зависание всегда происходит сразу после вывода Inspecting targets to integrate
. Я пробовал играть с новыми проектами, а также в моем существующем рабочем пространстве, созданным при старте. Я также хотел упомянуть, что раньше я не использовал CocoaPods, поэтому вполне возможно, что я делаю что-то неправильно.CocoaPods устанавливает подвески
Это не похоже на ту же самую ошибку, которая упоминается в нескольких других темах cocoapods. Ни одно из решений, упомянутых в работе Cocoapods staying on "analyzing dependencies", не работает. Я использую версию CocoaPods 0.37.2.
Вот что я делаю:
Я LiftOff создать свою рабочую область с помощью быстрого шаблона (https://github.com/thoughtbot/liftoff), она автоматически генерируется Podfile в глобальном пространстве, поставив свой шаблонную там. Я изменил его, добавив pod 'CocoaLumberjack'
под строкой, в которой говорится: «Добавьте сюда приложения», одну запись в рабочей области и записи xcodeproj для каждого из моих проектов, подобных этому подкоду: https://github.com/dblock/ARASCIISwizzle/blob/master/Podfile (за исключением того, что я еще не добавил свои собственные цели). Я также создал пару своих собственных проектов из XCode в одном и том же рабочем пространстве. Проекты компилируются и выполняются нормально на данный момент, подпрограммы их еще не использовались.
Я проследил за ходом pod setup
, который успешно завершился. Впоследствии, pod install
всегда зависает, я также проверил монитор активности, чтобы убедиться, что он не работает git-remote-http на фоне. Я перезапустил его многословным, но она по-прежнему висит, вот что я вижу:
▶ pod install --verbose
Preparing
Analyzing dependencies
Updating spec repositories
Updating spec repo `master`
$ /usr/bin/git pull --ff-only
From https://github.com/CocoaPods/Specs
03edf73..14f2ac3 master -> origin/master
Updating 03edf73..14f2ac3
Fast-forward
.../0.2.1/CNPPopupController.podspec.json | 26 +++++
Specs/CommonUtils/1.5.8/CommonUtils.podspec.json | 67 ++++++++++++
.../0.1.1/GBSimpleWebViewController.podspec.json | 20 ++++
Specs/Intercom/2.3.0/Intercom.podspec.json | 40 +++++++
.../3.0.4/Kite-Print-SDK.podspec.json | 121 +++++++++++++++++++++
.../MUKDataSource/2.0.3/MUKDataSource.podspec.json | 29 +++++
.../MUKDataSource/2.0.4/MUKDataSource.podspec.json | 29 +++++
Specs/PNChart/0.8.5/PNChart.podspec.json | 39 +++++++
.../StoryboardKit/0.1.0/StoryboardKit.podspec.json | 27 +++++
9 files changed, 398 insertions(+)
create mode 100644 Specs/CNPPopupController/0.2.1/CNPPopupController.podspec.json
create mode 100644 Specs/CommonUtils/1.5.8/CommonUtils.podspec.json
create mode 100644 Specs/GBSimpleWebViewController/0.1.1/GBSimpleWebViewController.podspec.json
create mode 100644 Specs/Intercom/2.3.0/Intercom.podspec.json
create mode 100644 Specs/Kite-Print-SDK/3.0.4/Kite-Print-SDK.podspec.json
create mode 100644 Specs/MUKDataSource/2.0.3/MUKDataSource.podspec.json
create mode 100644 Specs/MUKDataSource/2.0.4/MUKDataSource.podspec.json
create mode 100644 Specs/PNChart/0.8.5/PNChart.podspec.json
create mode 100644 Specs/StoryboardKit/0.1.0/StoryboardKit.podspec.json
Inspecting targets to integrate
В тот момент, CocoaPods остается на этой последней строке на неопределенное время. Я позволил ему сидеть там всю ночь без прогресса. Я пытался повторять это в другом тестовом проекте, созданный вручную с помощью XCode со мной работает pod setup
и создание Podfile себя со следующим содержанием:
platform :ios, "6.0"
pod "CocoaLumberjack"
Еще раз cocoapods висит на том же шаге, когда я бегу pod install --verbose
.
ОБНОВЛЕНИЕ: После того, как я ударил головой о стену еще на один день, я попросил друга с Mac попробовать эти инструкции, которые без проблем работали на его ноутбуке. Я попробовал посмотреть на другие приложения и конфигурацию оболочки, чтобы увидеть, может ли быть что-то неблагоприятное взаимодействие с cocoapods, без везения. Затем я создал другую учетную запись пользователя, chown
ed для каталога проекта для нового пользователя, su
ed этому пользователю и повторил pod init
и pod install
от нового пользователя, оба работали как шарм. Теперь я подозреваю, что это что-то в моем .bashrc
или профиле, но еще не определилось, что.
FWIW, я столкнулся с той же ситуацией, и оказалось, что я просто должен был быть терпеливым - процесс в конечном итоге завершился. –