Ios Cocoapod安装挂起

Ios Cocoapod安装挂起,ios,xcode,cocoapods,Ios,Xcode,Cocoapods,我在cocoapods上遇到了一些问题,pod安装总是挂起在分析依赖项阶段。使用--verbose标志运行表明挂起总是在检查目标以集成输出之后。我试着在liftoff创建的现有工作空间中玩新项目。我还想说的是,我过去没有使用椰子荚,所以很可能我做错了什么 这似乎与其他几个cocoapods线程中提到的挂断错误不同。工作中没有提到任何解决方案。我使用的是CocoaPods版本0.37.2 以下是我正在做的: 我使用liftoff使用swift template()创建了我的工作区,它在全局空间中自

我在cocoapods上遇到了一些问题,
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,我遇到了同样的情况,结果证明我只是需要耐心——这个过程最终完成了。