我按照PhoneGap网站上的步骤操作,并使用命令" pod install"并收到如下错误消息:
MyMac:PhoneGapTest用户名$ pod install
设置CocoaPods主仓库
[!]无法添加名为https://github.com/CocoaPods/Specs.git
的网址master
的来源
您可以尝试在~/.cocoapods/repos
或pod 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”]
请建议如何解决此问题。谢谢!
答案 0 :(得分:12)
如果您最近在Mac中安装了最新版本的XCode
,我建议您暂时查看Preferences
。
转到 XCode => Preferences => Locations
并像这样更新Command Line Tools
:
现在尝试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)
-----------------首先尝试:使用给定的缓冲区大小-------------------
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用户名->>单击搜索结果->>单击显示密码->>复制密码 并在要求输入密码时将其粘贴到终端上