2016-10-22 95 views
2

我一直在使用可可豆荚一段时间,它一直工作得很好。昨天它停止工作。我得到:在pod设置上的权限被拒绝(publickey)

[!] 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'. 

上吊舱安装和

[!] /usr/bin/git clone https://github.com/CocoaPods/Specs.git master 

Cloning into 'master'... 
Permission denied (publickey). 
fatal: Could not read from remote repository. 

Please make sure you have the correct access rights 
and the repository exists. 

上吊舱安装和类似的,当我克隆与克隆的git回购目录。

我已经搜索了每个解决方案,但他们都没有工作 - 起初我以为这是10月21日影响GitHub的网络攻击,但我更改了我的DNS设置并使其正常工作。我也怀疑它与使用SSH密钥有关,但我使用的是HTTPS。我也没有真正使用GitHub - 我使用GitLab,所以它不像我混淆了任何设置,但这应该不重要,因为我没有使用SSH。

您需要的任何信息或者我可能错过了随时要求的信息。

任何帮助将不胜感激!

细节: 我尝试了最新的可可豆荚和预发行(多次卸载和重新安装(使用sudo建议))。 使用Xcode 8. Swift 3(不相关,但认为我反正包括它)。

回答

1

有一两件事你可以尝试是设置您通过运行擦除已经存在的文件夹后,再次吊舱式回购:

rm -rf ~/.cocoapods/repos/master && pod setup 

也许你需要sudo,如果你不小心跑前它的根。

另外,您是如何更改DNS设置的?也许在DNS恢复正常时设置它可能会解决它。你可以尝试的另一件事是确保git正在为其他公共仓库工作。

+0

谢谢你的回应!我已经尝试删除主人之前 - 它没有在我的目录中一段时间​​;)但我做了一遍(有和没有sudo),我得到同样的错误。我将DNS设置更改回4.4.4.4和4.4.2.2。当我运行这个:'git clone https:// github.com/Alamofire/Alamofire.git'时,我得到了与pod安装程序相同的错误。 – CoolPenguin

相关问题