我正在从Swift 1.2迁移到Swift 3.0。我正在使用Carthage来处理我的第三方框架。当我尝试使用命令
在Mac终端中更新我的Carthage时carthage update
我结束了这个错误
A shell task (/usr/bin/env git clone --bare --quiet https://github.com/TTTAttributedLabel/TTTAttributedLabel.git /Users/karthikeya/Library/Caches/org.carthage.CarthageKit/dependencies/TTTAttributedLabel) failed with exit code 128:
fatal: unable to access 'https://github.com/TTTAttributedLabel/TTTAttributedLabel.git/': Failed to connect to github.com port 443: Operation timed out
我使用的第三方框架是 SnapKit, RAMY-kfoury / SwiftRouter, TTTAttributedLabel / TTTAttributedLabel, 境界/境界可可, matthewpalmer /锁匠, Alamofire / Alamofire, Alamofire / AlamofireImage,
我尝试在类似的行上使用不同的命令,如
carthage update --platform iOS
还有这个
carthage update --platform iOS --no-use-binaries
但所有这些都给了我相同的结果。我对此深感不安。
我做了一些研究,有些人认为这可能是代理问题。我在终端
中运行了这些命令git config --global --unset https.proxy
git config --global --unset http.proxy
迦太基更新仍然没有运气。有人请告诉我发生了什么事?为什么迦太基没有更新?
我使用此
清理了缓存rm -rf ~/Library/Caches/org.carthage.CarthageKit
即使退出Xcode并重新启动我的系统。
答案 0 :(得分:0)
以下步骤帮助我解决了非常类似的迦太基错误(代码128,但还有其他详细信息):
rm -rf ~/Library/Caches/org.carthage.CarthageKit
carthage update --platform iOS --no-use-binaries
迦太基成功建立依赖关系之后。
后来我发现这似乎与answer有关。但是我没有使用它。