Ios Cocoapod安装挂起
我在cocoapods上遇到了一些问题,Ios Cocoapod安装挂起,ios,xcode,cocoapods,Ios,Xcode,Cocoapods,我在cocoapods上遇到了一些问题,pod安装总是挂起在分析依赖项阶段。使用--verbose标志运行表明挂起总是在检查目标以集成输出之后。我试着在liftoff创建的现有工作空间中玩新项目。我还想说的是,我过去没有使用椰子荚,所以很可能我做错了什么 这似乎与其他几个cocoapods线程中提到的挂断错误不同。工作中没有提到任何解决方案。我使用的是CocoaPods版本0.37.2 以下是我正在做的: 我使用liftoff使用swift template()创建了我的工作区,它在全局空间中自
pod安装
总是挂起在分析依赖项
阶段。使用--verbose标志运行表明挂起总是在检查目标以集成输出之后。我试着在liftoff创建的现有工作空间中玩新项目。我还想说的是,我过去没有使用椰子荚,所以很可能我做错了什么
这似乎与其他几个cocoapods线程中提到的挂断错误不同。工作中没有提到任何解决方案。我使用的是CocoaPods版本0.37.2
以下是我正在做的:
我使用liftoff使用swift template()创建了我的工作区,它在全局空间中自动生成了一个Podfile,并在其中放置了自己的样板文件。我修改了它,在“AddApplicationPods here”一行下面添加了pod'CocoaLumberjack'
,为我的每个项目添加了单个工作区条目和xcodeproj条目,类似于这个podfile:(除了我还没有添加我自己的目标)。我还在同一个工作区的XCode中创建了几个我自己的项目。到目前为止,项目编译和运行都很好,它们还没有使用任何pod文件
我随后运行了pod安装程序
,该程序成功完成。之后,pod安装总是挂起,我也检查了活动监视器,以确保它没有在后台运行git remote http。我用verbose重新运行它,但它仍然挂起,下面是我看到的:
▶ 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
,自己创建一个包含以下内容的pod文件:
platform :ios, "6.0"
pod "CocoaLumberjack"
当我运行pod安装--verbose
时,cocoapod再次挂起相同的步骤
更新:在我的头撞到墙上又一天之后,我请一位有Mac电脑的朋友试试这些说明,这些说明在他的笔记本电脑上没有问题。我试着查看我的其他应用程序和shell配置,看看是否有任何东西可能与cocoapods产生不利的交互,但没有运气。然后,我创建了另一个用户帐户,chown
ed将项目目录发送给新用户,su
ed发送给这个用户,并从新用户重复了pod init
和pod install
,这两个操作都非常有效。我现在怀疑这是我的.bashrc
或配置文件中的内容,但还没有弄清楚是什么。您需要通过删除旧设置再次连接到pod
$ pod repo remove master
$ pod setup
$ pod install
试试这个,它会解决你的问题。前一段时间解决了这个问题,但忘了回来在这里发布更新
这个问题最终变得相当古怪,可能是我(或那些经常修补终端外壳的人)所独有的。在我的.bashrc
中有一个名为(下划线)的函数,bash本身没有问题(或者至少在pod之前看起来是这样),zsh(我使用的shell)确实有问题,破坏了sudo
命令,但其他一切似乎都正常工作pod
显然也受此影响
因此,对于那些同样遇到这个问题的人(以及那些修改了.profile、.bashrc、.zshrc的人),我建议检查.bashrc
中的奇怪函数名,或者注释掉其中的部分,看看问题出在哪里。这是我链接的线程中公认的答案:,我一开始提到的,对我不起作用。我在这里发布之前已经试过多次了。另外,根据更新,问题似乎出在用户身上,而不是pod安装上(否则,如果不重新运行您提到的命令,我创建的新用户将无法正确安装相同的安装)。FWIW,我遇到了同样的情况,结果证明我只是需要耐心——这个过程最终完成了。