2015-06-24 6 views
0

У меня проблемы с 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 или профиле, но еще не определилось, что.

+0

FWIW, я столкнулся с той же ситуацией, и оказалось, что я просто должен был быть терпеливым - процесс в конечном итоге завершился. –

ответ

0

Исправлена ​​ошибка, но забыл вернуться и опубликовать обновление здесь.

Проблема закончилась, чтобы быть довольно эксцентричной и, возможно, уникальной для меня (или тех, кто много раздумывает с их терминальной оболочкой).У меня была функция с именем _ (underscore) в моем .bashrc, в котором у самого bash не было проблем (или, по крайней мере, это похоже на то, что до pod), zsh (оболочка, которую я использую), имела проблему с ней, нарушая команду sudo, но все остальное, казалось, работало нормально. pod также был затронут этим.

Так что для тех, кто испытывает эту проблему (и кто возился с их .profile, .bashrc, .zshrc), я бы предложил проверить имена нечетных функций в вашем .bashrc или прокомментировать их части, чтобы увидеть, где проблема является.

0

Вам необходимо снова подключиться к модулю, удалив старые настройки.

$ pod repo remove master 
    $ pod setup 
    $ pod install 

Попробуйте это, оно решит вашу проблему.

+1

Это принятый ответ в теме, которую я связал: http://stackoverflow.com/questions/23006683/cocoapods-staying-on-analyzing-dependencies, о которой я упоминал в самом начале, не работал для меня. Я действительно пробовал это несколько раз, прежде чем публиковать здесь. Кроме того, на основе обновления кажется, что проблема связана с установкой пользователя, а не с установкой pod (в противном случае одна и та же установка не будет работать правильно для нового пользователя, которого я создал, без повторного запуска указанных вами команд). –

Смежные вопросы