pod install script error on React Native
See original GitHub issuePlease provide all the information requested. Issues that do not follow this format are likely to stall.
Description
React Native version:
Run react-native info in your terminal and copy the results here.
Steps To Reproduce
Provide a detailed list of steps that reproduce the issue.
1.) I run npx react-native init appName 2.) then an error occurs
Error: Failed to install CocoaPods dependencies for iOS project, which is required by this template. Please try again manually: “cd ./covidTracker/ios && pod install”. CocoaPods documentation: https://cocoapods.org/ 3.) just like the error said i manually install the pod in ios folder. 4.) then another error occured Downloading dependencies Installing CocoaAsyncSocket (7.6.4) Installing CocoaLibEvent (1.0.0) Installing DoubleConversion (1.1.6) Installing FBLazyVector (0.63.2) Installing FBReactNativeSpec (0.63.2) Installing Flipper (0.41.5) Installing Flipper-DoubleConversion (1.1.7) Installing Flipper-Folly (2.2.0) Installing Flipper-Glog (0.3.6) [!] /bin/bash -c set -e #!/bin/bash
Copyright © Facebook, Inc. and its affiliates.
This source code is licensed under the MIT license found in the
LICENSE file in the root directory of this source tree.
set -e
PLATFORM_NAME=“${PLATFORM_NAME:-iphoneos}” CURRENT_ARCH=“${CURRENT_ARCH}”
if [ -z “$CURRENT_ARCH” ] || [ “$CURRENT_ARCH” == “undefined_arch” ]; then # Xcode 10 beta sets CURRENT_ARCH to “undefined_arch”, this leads to incorrect linker arg. # it’s better to rely on platform name as fallback because architecture differs between simulator and device
if [[ "$PLATFORM_NAME" == *"simulator"* ]]; then
CURRENT_ARCH="x86_64"
else
CURRENT_ARCH="armv7"
fi
fi
export CC=“$(xcrun -find -sdk $PLATFORM_NAME cc) -arch $CURRENT_ARCH -isysroot $(xcrun -sdk $PLATFORM_NAME --show-sdk-path)” export CXX=“$CC”
Remove automake symlink if it exists
if [ -h “test-driver” ]; then rm test-driver fi
./configure --host arm-apple-darwin
Fix build for tvOS
cat << EOF >> src/config.h /* Add in so we have Apple Target Conditionals / #ifdef APPLE #include <TargetConditionals.h> #include <Availability.h> #endif / Special configuration for AppleTVOS / #if TARGET_OS_TV #undef HAVE_SYSCALL_H #undef HAVE_SYS_SYSCALL_H #undef OS_MACOSX #endif / Special configuration for ucontext */ #undef HAVE_UCONTEXT_H #undef PC_FROM_UCONTEXT #if defined(x86_64) #define PC_FROM_UCONTEXT uc_mcontext->__ss.__rip #elif defined(i386) #define PC_FROM_UCONTEXT uc_mcontext->__ss.__eip #endif EOF
Prepare exported header include
EXPORTED_INCLUDE_DIR=“exported/glog” mkdir -p exported/glog cp -f src/glog/log_severity.h “$EXPORTED_INCLUDE_DIR/” cp -f src/glog/logging.h “$EXPORTED_INCLUDE_DIR/” cp -f src/glog/raw_logging.h “$EXPORTED_INCLUDE_DIR/” cp -f src/glog/stl_logging.h “$EXPORTED_INCLUDE_DIR/” cp -f src/glog/vlog_is_on.h “$EXPORTED_INCLUDE_DIR/”
checking for a BSD-compatible install… /usr/bin/install -c
checking whether build environment is sane… yes
checking for arm-apple-darwin-strip… no
checking for strip… strip
checking for a thread-safe mkdir -p… ./install-sh -c -d
checking for gawk… no
checking for mawk… no
checking for nawk… no
checking for awk… awk
checking whether make sets $(MAKE)… yes
checking whether make supports nested variables… yes
checking for arm-apple-darwin-gcc… /Library/Developer/CommandLineTools/usr/bin/cc -arch armv7 -isysroot
checking whether the C compiler works… no
xcrun: error: SDK “iphoneos” cannot be located
xcrun: error: SDK “iphoneos” cannot be located
xcrun: error: SDK “iphoneos” cannot be located
xcrun: error: unable to lookup item ‘Path’ in SDK ‘iphoneos’
/Users/user/Library/Caches/CocoaPods/Pods/Release/Flipper-Glog/0.3.6-1dfd6/missing: Unknown --is-lightweight' option Try /Users/user/Library/Caches/CocoaPods/Pods/Release/Flipper-Glog/0.3.6-1dfd6/missing --help’ for more information
configure: WARNING: ‘missing’ script is too old or missing
configure: error: in /Users/user/Library/Caches/CocoaPods/Pods/Release/Flipper-Glog/0.3.6-1dfd6': configure: error: C compiler cannot create executables See config.log’ for more details
5.) then I search the error on the net, I saw something that it needs to update the pod
6.) so i run pod repo update
7.) then run sudo gem install cocoapods --pre
8.) run npx pod-install ios
9.) cd …/
10.)npx pod-install ios
11.) npx: installed 1 in 0.737s
Scanning for pods…
1.10.0.beta.2
pod install Analyzing dependencies Fetching podspec for
DoubleConversionfrom../node_modules/react-native/third-party-podspecs/DoubleConversion.podspecFetching podspec forFollyfrom../node_modules/react-native/third-party-podspecs/Folly.podspecFetching podspec forglogfrom../node_modules/react-native/third-party-podspecs/glog.podspecDownloading dependencies Installing CocoaAsyncSocket (7.6.4) Installing CocoaLibEvent (1.0.0) Installing DoubleConversion (1.1.6) Installing FBLazyVector (0.63.2) Installing FBReactNativeSpec (0.63.2) Installing Flipper (0.41.5) Installing Flipper-DoubleConversion (1.1.7) Installing Flipper-Folly (2.2.0) Installing Flipper-Glog (0.3.6) [!] /bin/bash -c set -e #!/bin/bash
Copyright © Facebook, Inc. and its affiliates.
This source code is licensed under the MIT license found in the
LICENSE file in the root directory of this source tree.
set -e
PLATFORM_NAME=“${PLATFORM_NAME:-iphoneos}” CURRENT_ARCH=“${CURRENT_ARCH}”
if [ -z “$CURRENT_ARCH” ] || [ “$CURRENT_ARCH” == “undefined_arch” ]; then # Xcode 10 beta sets CURRENT_ARCH to “undefined_arch”, this leads to incorrect linker arg. # it’s better to rely on platform name as fallback because architecture differs between simulator and device
if [[ "$PLATFORM_NAME" == *"simulator"* ]]; then
CURRENT_ARCH="x86_64"
else
CURRENT_ARCH="armv7"
fi
fi
export CC=“$(xcrun -find -sdk $PLATFORM_NAME cc) -arch $CURRENT_ARCH -isysroot $(xcrun -sdk $PLATFORM_NAME --show-sdk-path)” export CXX=“$CC”
Remove automake symlink if it exists
if [ -h “test-driver” ]; then rm test-driver fi
./configure --host arm-apple-darwin
Fix build for tvOS
cat << EOF >> src/config.h /* Add in so we have Apple Target Conditionals / #ifdef APPLE #include <TargetConditionals.h> #include <Availability.h> #endif / Special configuration for AppleTVOS / #if TARGET_OS_TV #undef HAVE_SYSCALL_H #undef HAVE_SYS_SYSCALL_H #undef OS_MACOSX #endif / Special configuration for ucontext */ #undef HAVE_UCONTEXT_H #undef PC_FROM_UCONTEXT #if defined(x86_64) #define PC_FROM_UCONTEXT uc_mcontext->__ss.__rip #elif defined(i386) #define PC_FROM_UCONTEXT uc_mcontext->__ss.__eip #endif EOF
Prepare exported header include
EXPORTED_INCLUDE_DIR=“exported/glog” mkdir -p exported/glog cp -f src/glog/log_severity.h “$EXPORTED_INCLUDE_DIR/” cp -f src/glog/logging.h “$EXPORTED_INCLUDE_DIR/” cp -f src/glog/raw_logging.h “$EXPORTED_INCLUDE_DIR/” cp -f src/glog/stl_logging.h “$EXPORTED_INCLUDE_DIR/” cp -f src/glog/vlog_is_on.h “$EXPORTED_INCLUDE_DIR/”
checking for a BSD-compatible install… /usr/bin/install -c
checking whether build environment is sane… yes
checking for arm-apple-darwin-strip… no
checking for strip… strip
checking for a thread-safe mkdir -p… ./install-sh -c -d
checking for gawk… no
checking for mawk… no
checking for nawk… no
checking for awk… awk
checking whether make sets $(MAKE)… yes
checking whether make supports nested variables… yes
checking for arm-apple-darwin-gcc… /Library/Developer/CommandLineTools/usr/bin/cc -arch armv7 -isysroot
checking whether the C compiler works… no
xcrun: error: SDK “iphoneos” cannot be located
xcrun: error: SDK “iphoneos” cannot be located
xcrun: error: SDK “iphoneos” cannot be located
xcrun: error: unable to lookup item ‘Path’ in SDK ‘iphoneos’
/Users/user/Library/Caches/CocoaPods/Pods/Release/Flipper-Glog/0.3.6-1dfd6/missing: Unknown --is-lightweight' option Try /Users/user/Library/Caches/CocoaPods/Pods/Release/Flipper-Glog/0.3.6-1dfd6/missing --help’ for more information
configure: WARNING: ‘missing’ script is too old or missing
configure: error: in /Users/user/Library/Caches/CocoaPods/Pods/Release/Flipper-Glog/0.3.6-1dfd6': configure: error: C compiler cannot create executables See config.log’ for more details
Aborting run An unexpected error was encountered. Please report it as a bug: Error at CocoaPodsPackageManager._installAsync (/Users/user/.npm/_npx/22048/lib/node_modules/pod-install/build/index.js:2:85721) at processTicksAndRejections (internal/process/task_queues.js:93:5) at async CocoaPodsPackageManager.installAsync (/Users/user/.npm/_npx/22048/lib/node_modules/pod-install/build/index.js:2:85121) at async runAsync (/Users/user/.npm/_npx/22048/lib/node_modules/pod-install/build/index.js:2:12925) at async /Users/user/.npm/_npx/22048/lib/node_modules/pod-install/build/index.js:2:13011
Issue Analytics
- State:
- Created 3 years ago
- Reactions:1
- Comments:9 (5 by maintainers)
Top Related StackOverflow Question
A colleague of mine experienced the same issue when setting up a new machine, and we fixed iPhone sdk issue with https://www.ryadel.com/en/xcode-sdk-iphoneos-cannot-be-located-mac-osx-error-fix/
Just in case someone faces the same issue I did: It took me a while to found out my problem, I had values set for
LDFLAGSandCPPFLAGS. Removing those env vars values viaunsetdid the trick.