-
Notifications
You must be signed in to change notification settings - Fork 477
Closed
Labels
platform: iOSThis is iOS specificThis is iOS specific
Description
Current behavior
Yarn fails to install with the following error:
error /Users/djhr/Library/Caches/Yarn/v6/.tmp/08757a422460db4f0967139a62ebf40c.2f95ec27a6e0e1a87682fbb817b25f2f9d80531f.prepare/node_modules/detox: Command failed.
Exit code: 1
Command: node scripts/postinstall.js
Arguments:
Directory: /Users/djhr/Library/Caches/Yarn/v6/.tmp/08757a422460db4f0967139a62ebf40c.2f95ec27a6e0e1a87682fbb817b25f2f9d80531f.prepare/node_modules/detox
Output:
+ xcodebuild -version
+++ dirname /Users/djhr/Library/Caches/Yarn/v6/.tmp/08757a422460db4f0967139a62ebf40c.2f95ec27a6e0e1a87682fbb817b25f2f9d80531f.prepare/node_modules/detox/scripts/build_framework.ios.sh
++ dirname /Users/djhr/Library/Caches/Yarn/v6/.tmp/08757a422460db4f0967139a62ebf40c.2f95ec27a6e0e1a87682fbb817b25f2f9d80531f.prepare/node_modules/detox/scripts
+ detoxRootPath=/Users/djhr/Library/Caches/Yarn/v6/.tmp/08757a422460db4f0967139a62ebf40c.2f95ec27a6e0e1a87682fbb817b25f2f9d80531f.prepare/node_modules/detox
++ node -p 'require('\''/Users/djhr/Library/Caches/Yarn/v6/.tmp/08757a422460db4f0967139a62ebf40c.2f95ec27a6e0e1a87682fbb817b25f2f9d80531f.prepare/node_modules/detox/package.json'\'').version'
+ detoxVersion=12.6.1
++ echo 12.6.1
++ xcodebuild -version
++ shasum
++ awk '{print $1}'
+ sha1=0e1b2e9d008dd5da9f0037c8747ef32bd8ed2b2e
+ detoxFrameworkDirPath=/Users/djhr/Library/Detox/ios/0e1b2e9d008dd5da9f0037c8747ef32bd8ed2b2e
+ detoxFrameworkPath=/Users/djhr/Library/Detox/ios/0e1b2e9d008dd5da9f0037c8747ef32bd8ed2b2e/Detox.framework
+ main
+ '[' -d /Users/djhr/Library/Detox/ios/0e1b2e9d008dd5da9f0037c8747ef32bd8ed2b2e ']'
+ '[' '!' -d /Users/djhr/Library/Detox/ios/0e1b2e9d008dd5da9f0037c8747ef32bd8ed2b2e/Detox.framework ']'
+ echo '/Users/djhr/Library/Detox/ios/0e1b2e9d008dd5da9f0037c8747ef32bd8ed2b2e was found, but could not find Detox.framework inside it. This means that the Detox framework build process was interrupted.
deleting /Users/djhr/Library/Detox/ios/0e1b2e9d008dd5da9f0037c8747ef32bd8ed2b2e and trying to rebuild.'
+ rm -rf /Users/djhr/Library/Detox/ios/0e1b2e9d008dd5da9f0037c8747ef32bd8ed2b2e
/Users/djhr/Library/Detox/ios/0e1b2e9d008dd5da9f0037c8747ef32bd8ed2b2e was found, but could not find Detox.framework inside it. This means that the Detox framework build process was interrupted.
deleting /Users/djhr/Library/Detox/ios/0e1b2e9d008dd5da9f0037c8747ef32bd8ed2b2e and trying to rebuild.
+ prepareAndBuildFramework
+ '[' -d /Users/djhr/Library/Caches/Yarn/v6/.tmp/08757a422460db4f0967139a62ebf40c.2f95ec27a6e0e1a87682fbb817b25f2f9d80531f.prepare/node_modules/detox/ios ']'
+ detoxSourcePath=/Users/djhr/Library/Caches/Yarn/v6/.tmp/08757a422460db4f0967139a62ebf40c.2f95ec27a6e0e1a87682fbb817b25f2f9d80531f.prepare/node_modules/detox/ios_src
+ extractSources /Users/djhr/Library/Caches/Yarn/v6/.tmp/08757a422460db4f0967139a62ebf40c.2f95ec27a6e0e1a87682fbb817b25f2f9d80531f.prepare/node_modules/detox/ios_src
+ detoxSourcePath=/Users/djhr/Library/Caches/Yarn/v6/.tmp/08757a422460db4f0967139a62ebf40c.2f95ec27a6e0e1a87682fbb817b25f2f9d80531f.prepare/node_modules/detox/ios_src
+ echo 'Extracting Detox sources...'
Extracting Detox sources...
+ mkdir -p /Users/djhr/Library/Caches/Yarn/v6/.tmp/08757a422460db4f0967139a62ebf40c.2f95ec27a6e0e1a87682fbb817b25f2f9d80531f.prepare/node_modules/detox/ios_src
+ tar -xjf /Users/djhr/Library/Caches/Yarn/v6/.tmp/08757a422460db4f0967139a62ebf40c.2f95ec27a6e0e1a87682fbb817b25f2f9d80531f.prepare/node_modules/detox/Detox-ios-src.tbz -C /Users/djhr/Library/Caches/Yarn/v6/.tmp/08757a422460db4f0967139a62ebf40c.2f95ec27a6e0e1a87682fbb817b25f2f9d80531f.prepare/node_modules/detox/ios_src
+ buildFramework /Users/djhr/Library/Caches/Yarn/v6/.tmp/08757a422460db4f0967139a62ebf40c.2f95ec27a6e0e1a87682fbb817b25f2f9d80531f.prepare/node_modules/detox/ios_src
+ detoxSourcePath=/Users/djhr/Library/Caches/Yarn/v6/.tmp/08757a422460db4f0967139a62ebf40c.2f95ec27a6e0e1a87682fbb817b25f2f9d80531f.prepare/node_modules/detox/ios_src
+ echo 'Building Detox.framework from /Users/djhr/Library/Caches/Yarn/v6/.tmp/08757a422460db4f0967139a62ebf40c.2f95ec27a6e0e1a87682fbb817b25f2f9d80531f.prepare/node_modules/detox/ios_src...'
Building Detox.framework from /Users/djhr/Library/Caches/Yarn/v6/.tmp/08757a422460db4f0967139a62ebf40c.2f95ec27a6e0e1a87682fbb817b25f2f9d80531f.prepare/node_modules/detox/ios_src...
+ mkdir -p /Users/djhr/Library/Detox/ios/0e1b2e9d008dd5da9f0037c8747ef32bd8ed2b2e
+ /Users/djhr/Library/Caches/Yarn/v6/.tmp/08757a422460db4f0967139a62ebf40c.2f95ec27a6e0e1a87682fbb817b25f2f9d80531f.prepare/node_modules/detox/scripts/build_universal_framework.sh /Users/djhr/Library/Caches/Yarn/v6/.tmp/08757a422460db4f0967139a62ebf40c.2f95ec27a6e0e1a87682fbb817b25f2f9d80531f.prepare/node_modules/detox/ios_src/Detox.xcodeproj /Users/djhr/Library/Detox/ios/0e1b2e9d008dd5da9f0037c8747ef32bd8ed2b2e
child_process.js:651
throw err;
^
Error: Command failed: /Users/djhr/Library/Caches/Yarn/v6/.tmp/08757a422460db4f0967139a62ebf40c.2f95ec27a6e0e1a87682fbb817b25f2f9d80531f.prepare/node_modules/detox/scripts/build_framework.ios.sh
at checkExecSyncError (child_process.js:630:11)
at Object.execFileSync (child_process.js:648:15)
at Object.<anonymous> (/Users/djhr/Library/Caches/Yarn/v6/.tmp/08757a422460db4f0967139a62ebf40c.2f95ec27a6e0e1a87682fbb817b25f2f9d80531f.prepare/node_modules/detox/scripts/postinstall.js:2:27)
at Module._compile (internal/modules/cjs/loader.js:1133:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1153:10)
at Module.load (internal/modules/cjs/loader.js:977:32)
at Function.Module._load (internal/modules/cjs/loader.js:877:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12)
at internal/main/run_main_module.js:18:47 {
status: 65,
signal: null,
output: [ null, null, null ],
pid: 14050,
Detox 12.6.1 is not compatible with XCode 12, upgrading detox solves the issue
Repro steps
On mac with XCode 12, delete yarn caches and run yarn install
Metadata
Metadata
Assignees
Labels
platform: iOSThis is iOS specificThis is iOS specific