如何回滚到Xcode 6.4,Carthage

5
我从这里http://adcdownload.apple.com/Developer_Tools/Xcode_6.4/Xcode_6.4.dmg下载了Xcode 6.4。然后选择之前的Xcode版本进行构建:

~ xcode-select -s "/Applications/Xcode_6.4.app/Contents/Developer"

但是我无法使用Carthage编译库。我收到以下错误信息:

2015-09-18 19:13:58.057 xcodebuild[13961:788602] stream error: stream error at offset 8: unsupported version number ('1.04')

在另一台电脑上更新了Xcode 7之后,出现了相同的问题。库没有编译,但错误不同。

~ carthage version
0.8.0

Cartfile:

github "Alamofire/Alamofire" "1.3.1"

我有完全相同的问题,你目前有什么成功吗? - sebhaub
2个回答

2
使用以下命令解决: mv ~/Library/Developer ~/Library/Developer_moved

2

我遇到了同样的错误。我只需要使用sudo运行更新命令即可。以下是对我有效的完整步骤:

  • 将Xcode 7.x应用程序重命名为Xcode 7
  • 下载Xcode 6.4.
  • 更新Cartfile为:github "Alamofire/Alamofire" "1.3.1"
  • 使用sudo运行carthage update命令:
 sudo carthage update

终端输出:

Januszs-Mac-mini: janusz$ sudo carthage update
Password:
*** Fetching Alamofire
*** Checking out Alamofire at "1.3.1"
*** xcodebuild output can be found in /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/...
*** Building scheme "Alamofire OSX" in Alamofire.xcworkspace
*** Building scheme "Alamofire iOS" in Alamofire.xcworkspace

2
和你一样的安装 - Xcode 7与Xcode 6并存 - 并且收到了完全相同的错误。意外地发现以管理员身份运行carthage update可以解决这个错误。好发现。 - memmons
这应该是一个错误。Carthage永远不应该需要管理员权限。 - ReDetection
我不明白为什么要使用 "sudo",但是谢谢 <3 - joshdholtz
请检查您的权限,ls -la /Users/sbuglakov/Library/Caches/org.carthage.CarthageKit/,不幸的是我没有用户的 r 权限。即使组有读取权限并且我也在其中,但当我尝试查看或重命名该缓存目录时,仍然会出现“权限被拒绝”的错误。 - ReDetection

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接