2016-10-22 134 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

相關問題