我一直在使用可可豆荚一段时间了,它一直都很好用。昨天它停止了工作。我明白了:
[!] 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'.
在pod安装和
上[!] /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.
在pod设置上,当我使用git clone克隆到repos目录时类似。
我已经搜索过每一个解决方案而且没有一个能够工作 - 起初我认为这是10月21日影响GitHub的网络攻击,但我改变了我的DNS设置并使其工作正常。我还怀疑它与使用SSH密钥有关,但我使用的是HTTPS。我也没有真正使用GitHub - 我使用GitLab所以它不像我搞乱任何设置,但这不应该,因为我没有使用SSH。
您需要或我可能错过的任何信息都可以随时要求。
任何帮助都将非常感谢!!!
具体细节: 我已经尝试了最新的可可豆荚和预发布(多次卸载和重新安装(按建议使用sudo))。 使用Xcode 8。 Swift 3(不相关,但我认为无论如何都要包含它)。
答案 0 :(得分:4)
您可以尝试的一件事是在通过运行删除现有文件夹后再次设置Pods repo:
rm -rf ~/.cocoapods/repos/master && pod setup
如果你以前不小心以root身份运行它,也许你需要sudo
。
另外,您是如何更改DNS设置的?也许在DNS恢复正常时将其设置回来可能会解决它。您可以尝试的另一件事是确保git适用于其他公共存储库。
答案 1 :(得分:0)
我需要(重新)创建SSH密钥并按照说明将其安装在我的计算机上。点击此处了解更多信息https://help.github.com/articles/error-permission-denied-publickey/。