- Xcode: 6.3.1(6D1002)
- Carthage: 0.7.1
Xcode 6.3でも発生するようです。carthage update
とかcarthage build --no-skip-current
とかやるときに発生して困りました。
こんなエラーです。サンプルプロジェクトをテストした時のログです。
$ carthage build --no-skip-current
*** xcodebuild output can be found in /var/folders/j9/s8z2l0l93jb3xz9y4_jx934h0000gn/T/carthage-xcodebuild.z1A534.log
*** Building scheme "CarthageSample" in CarthageSample.xcworkspace
A shell task failed with exit code 65:
2015-05-10 21:24:02.422 xcodebuild[72041:3409756] [MT] iPhoneSimulator: SimVerifier returned: Error Domain=NSPOSIXErrorDomain Code=53 "Simulator verification failed." UserInfo=0x7f8c15a7af50 {NSLocalizedFailureReason=A connection to the simulator verification service could not be established., NSLocalizedRecoverySuggestion=Ensure that Xcode.app is installed on a volume with ownership enabled., NSLocalizedDescription=Simulator verification failed.}
** BUILD FAILED **
The following build commands failed:
CompileSwift normal arm64 /Users/***/Desktop/CarthageSample/CarthageSample/Sample.swift
CompileSwiftSources normal arm64 com.apple.xcode.tools.swift.compiler
(2 failures)
Segmentation fault: 11
Issue
SimVerifier returned error: Simulator verification failed. · Issue #424 · Carthage/Carthage
を参考にするところ、どうやらCarthageのエラーというよりは、Xcode側のバグのようです。
(現時点で推定される)原因
#issuecomment-97094714の方が言うようにどうやら、古いバージョンのシミュレータのファイルの所有権の問題のようです。
(とりあえずの)解決法
僕の場合は、
sudo chown :wheel /Library/Developer/CoreSimulator/Profiles/Runtimes/iOS\ *.simruntime/Contents/Resources/RuntimeRoot/usr/lib/dyld_sim
をすることで、carthage
コマンドを一通りエラーなく使うことが出来ました。