迦太基问题:退出代码128失败

时间:2017-07-14 12:59:05

标签: git github swift3 xcode8 carthage

我正在从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并重新启动我的系统。

1 个答案:

答案 0 :(得分:0)

以下步骤帮助我解决了非常类似的迦太基错误(代码128,但还有其他详细信息):

  1. 关闭xcode,关闭其他git-client应用(SourceTree)
  2. 运行rm -rf ~/Library/Caches/org.carthage.CarthageKit
  3. 重新启动mac
  4. 运行carthage update --platform iOS --no-use-binaries

迦太基成功建立依赖关系之后。

后来我发现这似乎与answer有关。但是我没有使用它。