私人Pod更新/安装卡在预先下载:“”从“”步骤

时间:2017-04-25 20:59:41

标签: cocoapods podfile

我们有一个私有的git repo,它拥有移动应用程序的共享框架,我们称之为mobilesdk。最近,一个新的开发团队加入了团队,当她正在设立回购pod install& pod update mobilesdk在以下步骤中陷入困境:

 Pre-downloading: `mobilesdk` from `https://github.companyurl.com/mobileFramework/mobilesdk.git`, branch `release/0.9`

pod包含: 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)

相关问题的答案无济于事:How to fix 'pod update' getting stuck on a private pod?

尝试更改SSH与HTTPS;它没有解决它。此外,它不是一个真正的选项,因为pod install适用于现有的开发人员,这个问题是她的机器/设置的本地问题。 https://help.github.com/enterprise/2.9/user/articles/which-remote-url-should-i-use/

如何通过此私有pod安装步骤并进行调试?

2 个答案:

答案 0 :(得分:2)

删除cocoapods缓存修复了问题

rm -rf "${HOME}/Library/Caches/CocoaPods" 
rm -rf "`pwd`/Pods/" 
bundle exec pod install

其他细节:

我采取了以下步骤进行调试:

A)移除不受支持或未经测试的cocoapods宝石。早些时候,系统上有多个版本的cocoapods。现有开发人员正在使用v1.2.1,因此删除了其他版本。

pod --version
1.5
1.2.1
1.1.1
..

使用gem uninstall cocoapods

这并没有解决问题。

B)尝试pod repo update

C)删除了缓存的pods&本地播客并pod install,并成功完成。

rm -rf "${HOME}/Library/Caches/CocoaPods"
rm -rf "`pwd`/Pods/"
bundle exec pod install

在此处找到了建议:https://github.com/CocoaPods/CocoaPods/issues/568

答案 1 :(得分:1)

在我的情况下,这是因为临时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