迦太基更新失败,错误'无法posix产生35'

时间:2017-11-10 12:17:59

标签: ios swift carthage

enter image description here

我有一个在Xcode 7.3和Swift 2中开发的应用程序。现在我试图将它转换为Swift 3.0.2,因为我使用的依赖管理器是Carthage。现在我正在更新我的Carthage,以便所有框架都应该支持swift 3.0.2。为此,首先我使用了以下命令:

"carthage update --platform iOS"

它现在获取所有依赖项并检查所有依赖项,但是在checkout之后它开始构建依赖项,并且在构建依赖项时它只是失败并出现错误。

以下是错误的附加屏幕截图。在这种情况下,我完全不知道我错过了什么:

1 个答案:

答案 0 :(得分:3)

当我遇到问题时,我就是这样解决的:

  1. 我删除了所有已检出并获得所有新提取和构建的内容
  2. carthage update --no-build && carthage bootstrap
  3. 此问题主要发生在Xcode 7.3 beta2(7D129n)工具链中。如果将xcselect设置为7.2.1。

    ,Carthage版本0.12将成功构建cartfile

    版本v0.11没有这个问题。在构建期间会出现问题,可能是因为Carthage依赖项的所有版本也不匹配。我还阅读了一些帖子,要求我提供sudo carthage update --platform iOS --no-use-binaries

    你正在使用一个非常旧的Xcode版本。我建议你升级。