Closed jcorpuz1999 closed 4 years ago
Just ran into this myself, first attempt at a RN project on this machine (or ever).
Node: v12.16.1
NPM: v6.14.5
MacOS: v10.15.6
Initialized the project with a TS template using:
npx react-native init MyApp --template react-native-template-typescript
Please ping me if any more info is helpful or if I can help you get a reproduction.
Same issue here.
ios $ pod install
Installing unimodules:
expo-constants@9.1.1 from ../node_modules/expo-constants/ios
expo-error-recovery@1.2.1 from ../node_modules/expo-error-recovery/ios
expo-file-system@9.0.1 from ../node_modules/expo-file-system/ios
expo-font@8.2.1 from ../node_modules/expo-font/ios
expo-image-loader@1.1.1 from ../node_modules/expo-image-loader/ios
expo-keep-awake@8.2.1 from ../node_modules/expo-keep-awake/ios
expo-linear-gradient@8.2.1 from ../node_modules/expo-linear-gradient/ios
expo-localization@8.2.1 from ../node_modules/expo-localization/ios
expo-location@8.2.1 from ../node_modules/expo-location/ios
expo-permissions@9.0.1 from ../node_modules/expo-permissions/ios
expo-splash-screen@0.3.1 from ../node_modules/expo-splash-screen/ios
expo-sqlite@8.2.1 from ../node_modules/expo-sqlite/ios
expo-updates@0.2.14 from ../node_modules/expo-updates/ios
unimodules-app-loader@1.2.0 from ../node_modules/unimodules-app-loader/ios
unimodules-barcode-scanner-interface@5.2.1 from ../node_modules/unimodules-barcode-scanner-interface/ios
unimodules-camera-interface@5.2.1 from ../node_modules/unimodules-camera-interface/ios
unimodules-constants-interface@5.2.1 from ../node_modules/unimodules-constants-interface/ios
unimodules-core@5.3.0 from ../node_modules/@unimodules/core/ios
unimodules-face-detector-interface@5.2.1 from ../node_modules/unimodules-face-detector-interface/ios
unimodules-file-system-interface@5.2.1 from ../node_modules/unimodules-file-system-interface/ios
unimodules-font-interface@5.2.1 from ../node_modules/unimodules-font-interface/ios
unimodules-image-loader-interface@5.2.1 from ../node_modules/unimodules-image-loader-interface/ios
unimodules-permissions-interface@5.2.1 from ../node_modules/unimodules-permissions-interface/ios
unimodules-react-native-adapter@5.4.0 from ../node_modules/@unimodules/react-native-adapter/ios
unimodules-sensors-interface@5.2.1 from ../node_modules/unimodules-sensors-interface/ios
unimodules-task-manager-interface@5.2.1 from ../node_modules/unimodules-task-manager-interface/ios
Auto-linking React Native modules for target `HabitCat`: RNCMaskedView, RNDateTimePicker, RNGestureHandler, RNReanimated, RNScreens, react-native-appearance, and react-native-safe-area-context
Analyzing dependencies
Fetching podspec for `DoubleConversion` from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`
Fetching podspec for `Folly` from `../node_modules/react-native/third-party-podspecs/Folly.podspec`
Fetching podspec for `glog` from `../node_modules/react-native/third-party-podspecs/glog.podspec`
Downloading dependencies
Installing CocoaAsyncSocket (7.6.4)
Installing CocoaLibEvent (1.0.0)
Installing DoubleConversion (1.1.6)
Installing EXConstants (9.1.1)
Installing EXErrorRecovery (1.2.1)
Installing EXFileSystem (9.0.1)
Installing EXFont (8.2.1)
Installing EXImageLoader (1.1.1)
Installing EXKeepAwake (8.2.1)
Installing EXLinearGradient (8.2.1)
Installing EXLocalization (8.2.1)
Installing EXLocation (8.2.1)
Installing EXPermissions (9.0.1)
Installing EXSQLite (8.2.1)
Installing EXSplashScreen (0.3.1)
Installing EXUpdates (0.2.14)
Installing FBLazyVector (0.62.2)
Installing FBReactNativeSpec (0.62.2)
Installing Flipper (0.33.1)
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 (c) 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... /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -arch armv7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.6.sdk
checking whether the C compiler works... no
/Users/sam/Library/Caches/CocoaPods/Pods/Release/Flipper-Glog/0.3.6-1dfd6/missing: Unknown `--is-lightweight' option
Try `/Users/sam/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/sam/Library/Caches/CocoaPods/Pods/Release/Flipper-Glog/0.3.6-1dfd6':
configure: error: C compiler cannot create executables
See `config.log' for more details
react-native info
MyApp $ react-native info
info Fetching system and libraries information...
(node:30984) Warning: Accessing non-existent property 'padLevels' of module exports inside circular dependency
(Use `node --trace-warnings ...` to show where the warning was created)
System:
OS: macOS 10.15.6
CPU: (4) x64 Intel(R) Core(TM) i5-3230M CPU @ 2.60GHz
Memory: 324.28 MB / 8.00 GB
Shell: 3.2.57 - /bin/bash
Binaries:
Node: 14.9.0 - /usr/local/bin/node
Yarn: 1.22.5 - /usr/local/bin/yarn
npm: 6.14.8 - ~/.npm-packages/bin/npm
Watchman: 4.9.0 - /usr/local/bin/watchman
Managers:
CocoaPods: 1.9.3 - /usr/local/bin/pod
SDKs:
iOS SDK:
Platforms: iOS 13.6, DriverKit 19.0, macOS 10.15, tvOS 13.4, watchOS 6.2
Android SDK: Not Found
IDEs:
Android Studio: Not Found
Xcode: 11.6/11E708 - /usr/bin/xcodebuild
Languages:
Java: 1.8.0_66 - /usr/bin/javac
Python: 2.7.16 - /usr/local/bin/python
npmPackages:
@react-native-community/cli: Not Found
react: ~16.11.0 => 16.11.0
react-native: ~0.62.2 => 0.62.2
npmGlobalPackages:
*react-native*: Not Found
@jcorpuz1999 thanks for filing this issue, if you do not mind can you fix the format of your issue so it is more readable? Thanks!
:warning: | Missing Required Fields |
---|---|
:information_source: | It looks like your issue may be missing some necessary information. GitHub provides an example template whenever a new issue is created. Could you go back and make sure to fill out the template? You may edit this issue, or close it and open a new one. |
I can see below error message. Please check your Xcode setup and make sure it’s working as expected.
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'
@dgellow please make sure you have proper Xcode setup. Error below indicates that C compiler it not working.
checking whether the C compiler works... no
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 LDFLAGS
and CPPFLAGS
. Removing those env vars values via unset
did the trick.
Glad you found a solution!
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/
Please 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
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.
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
include
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.2set -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.
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
include
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 detailsAborting 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