Обновление / установка приватного модуля застряли на этапе предварительной загрузки: шаг "" из ""
У нас есть частное git-репо с общей платформой для мобильных приложений, назовем его mobilesdk. Недавно новая команда присоединилась к команде, и когда она настраивает репо pod install
& pod update mobilesdk
застревают на следующем шаге:
Pre-downloading: `mobilesdk` from `https://github.companyurl.com/mobileFramework/mobilesdk.git`, branch `release/0.9`
стручок включения:pod 'mobilesdk', :git => "https://github.companyurl.com/mobileframework/mobilesdk.git", :branch => "release/0.9"
"pod env"
CocoaPods : 1.1.1
Ruby : ruby 2.2.5p319
RubyGems : 2.4.5.1
Host : Mac OS X 10.11.6
Xcode : 8.0 (8A218a)
Git : git version 2.8.4 (Apple Git-73)
Ответы на связанный вопрос не помогают: как исправить "обновление модуля", застревая на частном модуле?
Пробовал менять SSH против HTTPS; Это не исправило это. Кроме того, это не совсем вариант, как pod install
работает для существующих разработчиков, и эта проблема является локальной для ее машины / установки. https://help.github.com/enterprise/2.9/user/articles/which-remote-url-should-i-use/
Как пройти этот этап установки private-pod и отладить его?
1 ответ
** Удаление кэша Cocoapods решило проблему. **
rm -rf "$ {HOME} / Библиотека / Кэши / CocoaPods" rm -rf "pwd
/ Pods / "комплектация exec pod install
Другие детали:
Я предпринял следующие шаги для его отладки:
А) Удалите неподдерживаемые или непроверенные драгоценные камни кокоса. Ранее в системе было несколько версий cocoapods. Существующие разработчики используют v1.2.1
так удалили другие версии.
pod --version
1.5
1.2.1
1.1.1
..
используемый gem uninstall cocoapods
,
Это не решило проблему.
Б) Попробовал "обновление репо под".
C) Удалены кэшированные и локальные блоки pod install
и он успешно завершен.
rm -rf "${HOME}/Library/Caches/CocoaPods"
rm -rf "`pwd`/Pods/"
bundle exec pod install
Нашел предложение здесь: https://github.com/CocoaPods/CocoaPods/issues/568
В моем случае это было из-за временных проблем с маршрутизацией на github.com: https://github-debug.com/
git clone https://github.com/github/debug-repo /tmp/debug-repo-http
git clone git@github.com:github/debug-repo /tmp/debug-repo-ssh
ping -c 10 github.com
traceroute github.com