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

Git 迦太基问题:失败,退出代码128,git,github,swift3,xcode8,carthage,Git,Github,Swift3,Xcode8,Carthage,我正在从Swift 1.2迁移到Swift 3.0。我使用迦太基来处理我的第三方框架。当我尝试使用命令更新Mac终端中的Carthage时 carthage update 我最终犯了这个错误 shell任务(/usr/bin/env git clone--bare--quiethttps://github.com/TTTAttributedLabel/TTTAttributedLabel.git /Users/karthikeya/Library/Caches/org.carthage.Car

我正在从Swift 1.2迁移到Swift 3.0。我使用迦太基来处理我的第三方框架。当我尝试使用命令更新Mac终端中的Carthage时

carthage update
我最终犯了这个错误

shell任务(/usr/bin/env git clone--bare--quiethttps://github.com/TTTAttributedLabel/TTTAttributedLabel.git /Users/karthikeya/Library/Caches/org.carthage.CarthageKit/dependencies/tttatAttributedLabel)失败,退出代码128:
致命:无法访问'https://github.com/TTTAttributedLabel/TTTAttributedLabel.git/“:无法连接到github.com端口443:操作超时

我使用的第三方框架是 SnapKit, ramy kfoury/SwiftRouter, TTTAttributedLabel/TTTAttributedLabel, 王国/王国可可, 马修帕默/锁匠, 阿拉莫菲尔/阿拉莫菲尔, 阿拉莫菲尔/阿拉莫菲尔图像

我尝试在类似的行上使用不同的命令,如

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

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

  • 关闭xcode,关闭其他git客户端应用程序(SourceTree)
  • 运行
    rm-rf~/Library/Caches/org.carthage.CarthageKit
  • 重启mac
  • 运行
    carthage更新--平台iOS--不使用二进制文件
  • 之后,迦太基成功地建立了依赖关系


    后来我发现这似乎可能有关系。但是我没有使用它。

    你找到解决方案了吗?我还没有找到合适的解决方案。但解决方法是在我们的应用程序中使用这些第三方库的不同版本。