pod setup 在“设置 CocoaPods 主仓库”时失败

Posted

技术标签:

【中文标题】pod setup 在“设置 CocoaPods 主仓库”时失败【英文标题】:pod setup fail at 'Setting up CocoaPods master repo' 【发布时间】:2015-02-17 02:07:41 【问题描述】:

我正在尝试安装 cocoapods,但它总是在“设置 CocoaPods 主存储库”时失败,错误代码如下:

[!] /usr/bin/git clone 'https://github.com/CocoaPods/Specs.git' master --depth=1 
sh: line 1:  8018 Abort trap: 6           /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -sdk / -find git 2> /dev/null
git: error: unable to find utility "git", not a developer tool or in PATH

我已经尝试了 *** 上的所有建议,例如卸载并重新安装 cocoapods 或 rm -fr ~/.cocoapods/repos/master 但它仍然失败。 我在 Yosemite 10.10 上使用 xCode 6.1.1 和最新的命令行工具

【问题讨论】:

你的机器上安装了“git”吗?在终端中输入“git”,看看它是否有效?也可以尝试“which git”来查看 git 的路径安装。 @gagarwal 当我在终端中键入“git”时,它给了我与问题 sh 中相同的错误:第 1 行:842 中止陷阱:6 /Applications/Xcode.app/Contents/Developer/usr /bin/xcodebuild -sdk / -find git 2> /dev/null git: 错误:无法找到实用程序“git”,不是开发人员工具或 PATH 但是当我尝试“which git”时,它给了我路径:/ usr/bin/git 尝试运行“xcode-select --install”来修复开发者工具。 我的情况与 OP 相同,“sudo xcode-select --install”告诉我:“xcode-select:错误:命令行工具已安装,请使用“软件更新”安装更新”。显然没有应用任何修复。 【参考方案1】:

几天后,它变得疯狂。我找到了解决此问题的解决方法。这是一种解决方法,因为我不知道根本原因,并且每次我想要执行与 cocoapods 相关的命令时都必须重复这些步骤。

好像 cocoapods 的 PATH 变量在 Yosemite 10.10 中已更改,因此您需要修复 cocoapods 的 PATH 才能理解它。

首先,我必须使用这个命令:

sudo rm -fr ~/.cocoapods/repos/master

然后这个:

pod setup

还有这个:

export PATH="/usr/local/git/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:$PATH"

之后,我可以像以前一样正常使用“pod setup”、“pod install”、“pod search”……。

有人知道如何彻底解决这个问题吗?因为每次我想更新 pod,我都必须重复上面的那些步骤

【讨论】:

执行“rm -rf”部分后(在我的情况下该文件夹不存在),“pod setup”只会产生相同的 git 错误。 @Isaac 我认为这意味着该文件夹已被删除。您可以跳过该命令并尝试接下来的两个命令,看看它是否有效。 正如我之前所说,在“rm -rf”部分之后(我只是输入,因为我想严格描述所描述的程序,当时我已经知道该文件夹不存在第一名),我启动了“pod setup”并重新调整了我的 PATH 环境变量,但没有运气。最后我只需要从 github 重新安装 git,覆盖 osx/xcode (?) 之一,并相应地重新调整我的 PATH。从那时起,“一切似乎都还好”,但我觉得有点不对劲,因为这是一个紧急修复,而不是一个适当的解决方案......无论如何,谢谢。【参考方案2】:

我能够通过运行以下术语来解决此问题:

gem update
pod install

【讨论】:

以上是关于pod setup 在“设置 CocoaPods 主仓库”时失败的主要内容,如果未能解决你的问题,请参考以下文章

在终端中运行“pod setup”时,它失败并出现以下错误 -

pod setup命令失败解决方法

使用CocoaPods卡在了"pod setup"界面的解决办法

pod setup 安装的最新办法(大坑啊)

运行 pod setup 给我“错误的解释器:没有这样的文件或目录”错误

如何将 cocoapod 框架用于本地创建的另一个 cocoapod?