Pod安装错误:[!]无法使用名为master的https:// github.com / CocoaPods / Specs.git`添加源代码

时间:2016-10-14 09:59:41

标签: ios xcode git cordova github

我按照PhoneGap网站上的步骤操作,并使用命令" pod install"并收到如下错误消息:

MyMac:PhoneGapTest用户名$ pod install

设置CocoaPods主仓库
[!]无法添加名为https://github.com/CocoaPods/Specs.git的网址master的来源 您可以尝试在~/.cocoapods/repospod repo add手动添加。

这是我机器的信息
1. Mac OS 10.12 Sierra
2. Xcode 8.0(8A218a)[在“Xcode / Peference / Locations / Command Line Tools”中设置为“Xcode 8.0(8A218a)”,路径为“/Application/Xcode.app”]

请建议如何解决此问题。谢谢!

5 个答案:

答案 0 :(得分:12)

如果您最近在Mac中安装了最新版本的XCode,我建议您暂时查看Preferences

转到 XCode => Preferences => Locations 并像这样更新Command Line Tools

enter image description here

现在尝试pod update,它会像以前一样工作。

答案 1 :(得分:7)

我的Mac上也有这个问题。

请转到此链接:https://github.com/CocoaPods/CocoaPods/issues/4293

我通过执行以下操作修复了此问题:

  • cd到git clone https://github.com/CocoaPods/Specs.git master

  • 运行int seven_args(int a, char b, double c, int d, int e, int f, int g) { ... }

尝试更新cocapods,重新启动pod和更新repo,这些都不适用于我。

希望它有所帮助。

答案 2 :(得分:1)

@Mohshin Shah,非常感谢。你让我开心!我坚持了两个星期。您的建议是解决方法的基础。以下是我的所作所为。

-----------------首先尝试:使用给定的缓冲区大小-------------------
My-Mac:PhoneGapTest username$ git config http.postBuffer 524288000
My-Mac:PhoneGapTest username$ pod install
Setting up CocoaPods master repo
[!] Unable to add a source with url https://github.com/CocoaPods/Specs.git named master.
You can try adding it manually in ~/.cocoapods/repos or via pod repo add.

-----------------第二次尝试:加倍缓冲区大小------------------------- <登记/> https://github.com/CocoaPods/Specs.git

-----------------第三次尝试:解决方法,注意:这可能也适用于给定的缓冲区大小------------- -
master

-----------------检查结果-------------------------
~/.cocoapods/repos

答案 3 :(得分:0)

应通过运行以下方法解决此问题:

1)$ rm -rf〜/ .cocoapods 2)$ mkdir -p〜/ .cocoapods /回购 3)$ cd〜/ .cocoapods /回购 4)$ git clone https://github.com/CocoaPods/Specs.git master

答案 4 :(得分:0)

这可能是因为2因子认证。您可能已启用2因子认证,因此您的密码不是Github密码,现在它是2因子认证的结果。 您可以通过以下方式获取密码

打开Cmd + Space->>搜索钥匙串访问->>打开KeyChain访问->>单击搜索->>搜索您的Github用户名->>单击搜索结果->>单击显示密码->>复制密码 并在要求输入密码时将其粘贴到终端上