Detox: Postinstall installation error build_framework.ios.sh
Description
In my React Native project, I get an when error trying to install Detox with yarn add detox --dev
.
Steps to Reproduce
This is my first time installing Detox. I have seen others report similar issues, I am using the latest version of Detox.
Detox, Node, Device, Xcode and macOS Versions
- Detox: 9.1.2
- React Native: 0.57.7
- Node: 10.14.1
- Device: iPhone X, simulator
- Xcode: 10.1
- macOS: macOS Mojave 10.14.2
Device and verbose Detox logs
error /Users/praveen/Documents/coding/react/BarsAppAmplify/node_modules/detox: Command failed.
Exit code: 1
Command: node scripts/postinstall.js
Arguments:
Directory: /Users/praveen/Documents/coding/react/BarsAppAmplify/node_modules/detox
Output:
+ xcodebuild -version
+++ dirname /Users/praveen/Documents/coding/react/BarsAppAmplify/node_modules/detox/scripts/build_framework.ios.sh
++ dirname /Users/praveen/Documents/coding/react/BarsAppAmplify/node_modules/detox/scripts
+ detoxRootPath=/Users/praveen/Documents/coding/react/BarsAppAmplify/node_modules/detox
++ node -p 'require('\''/Users/praveen/Documents/coding/react/BarsAppAmplify/node_modules/detox/package.json'\'').version'
+ detoxVersion=9.1.2
++ echo 9.1.2
++ xcodebuild -version
++ shasum
++ awk '{print $1}'
+ sha1=aec62188116fcc095542b8295542435cd5c8a400
+ detoxFrameworkDirPath=/Users/praveen/Library/Detox/ios/aec62188116fcc095542b8295542435cd5c8a400
+ detoxFrameworkPath=/Users/praveen/Library/Detox/ios/aec62188116fcc095542b8295542435cd5c8a400/Detox.framework
+ main
+ '[' -d /Users/praveen/Library/Detox/ios/aec62188116fcc095542b8295542435cd5c8a400 ']'
+ prepareAndBuildFramework
+ '[' -d /Users/praveen/Documents/coding/react/BarsAppAmplify/node_modules/detox/ios ']'
+ detoxSourcePath=/Users/praveen/Documents/coding/react/BarsAppAmplify/node_modules/detox/ios_src
+ extractSources /Users/praveen/Documents/coding/react/BarsAppAmplify/node_modules/detox/ios_src
+ detoxSourcePath=/Users/praveen/Documents/coding/react/BarsAppAmplify/node_modules/detox/ios_src
+ echo 'Extracting Detox sources...'
Extracting Detox sources...
+ mkdir -p /Users/praveen/Documents/coding/react/BarsAppAmplify/node_modules/detox/ios_src
+ tar -xjf /Users/praveen/Documents/coding/react/BarsAppAmplify/node_modules/detox/Detox-ios-src.tbz -C /Users/praveen/Documents/coding/react/BarsAppAmplify/node_modules/detox/ios_src
+ buildFramework /Users/praveen/Documents/coding/react/BarsAppAmplify/node_modules/detox/ios_src
+ detoxSourcePath=/Users/praveen/Documents/coding/react/BarsAppAmplify/node_modules/detox/ios_src
+ echo 'Building Detox.framework from /Users/praveen/Documents/coding/react/BarsAppAmplify/node_modules/detox/ios_src...'
+ mkdir -p /Users/praveen/Library/Detox/ios/aec62188116fcc095542b8295542435cd5c8a400
Building Detox.framework from /Users/praveen/Documents/coding/react/BarsAppAmplify/node_modules/detox/ios_src...
+ /Users/praveen/Documents/coding/react/BarsAppAmplify/node_modules/detox/scripts/build_universal_framework.sh /Users/praveen/Documents/coding/react/BarsAppAmplify/node_modules/detox/ios_src/Detox.xcodeproj /Users/praveen/Library/Detox/ios/aec62188116fcc095542b8295542435cd5c8a400
child_process.js:632
throw err;
^
Error: Command failed: /Users/praveen/Documents/coding/react/BarsAppAmplify/node_modules/detox/scripts/build_framework.ios.sh
at checkExecSyncError (child_process.js:611:11)
at Object.execFileSync (child_process.js:629:13)
at Object.<anonymous> (/Users/praveen/Documents/coding/react/BarsAppAmplify/node_modules/detox/scripts/postinstall.js:2:27)
at Module._compile (internal/modules/cjs/loader.js:688:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:699:10)
at Module.load (internal/modules/cjs/loader.js:598:32)
at tryModuleLoad (internal/modules/cjs/loader.js:537:12)
About this issue
- Original URL
- State: closed
- Created 6 years ago
- Reactions: 1
- Comments: 26 (8 by maintainers)
🤦♂️
We seem to have found the issue, this only happens on machines with case sensitive file system. https://github.com/wix/Detox/commit/6a1d700eac0d2f84294e30b4fd18776db4d604df#diff-5ee60c03716db19817f236ea45a7a851R11 is now being fixed,
#import <EarlGrey/GreyActions.h>
->#import <EarlGrey/GREYActions.h>
This looks unrelated to this issue. Please open a new one and attach that log. Thanks