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)

Most upvoted comments

🤦‍♂️

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