Open
Description
Environment
System:
OS: macOS 10.15.2
CPU: (16) x64 Intel(R) Core(TM) i9-9980HK CPU @ 2.40GHz
Memory: 66.96 MB / 32.00 GB
Shell: 3.2.57 - /bin/bash
Binaries:
Node: 13.3.0 - /usr/local/bin/node
Yarn: 1.21.1 - /usr/local/bin/yarn
npm: 6.13.2 - /usr/local/bin/npm
Watchman: 4.9.0 - /usr/local/bin/watchman
Managers:
CocoaPods: 1.8.4 - /usr/local/bin/pod
SDKs:
iOS SDK:
Platforms: iOS 13.4, DriverKit 19.0, macOS 10.15, tvOS 13.4, watchOS 6.2
Android SDK:
API Levels: 23, 24, 25, 26, 27, 28, 29
Build Tools: 28.0.3, 29.0.2
System Images: android-27 | Google Play Intel x86 Atom, android-29 | Google APIs Intel x86 Atom, android-29 | Google Play Intel x86 Atom
Android NDK: Not Found
IDEs:
Android Studio: 3.5 AI-191.8026.42.35.6010548
Xcode: 11.4/11E146 - /usr/bin/xcodebuild
Languages:
Python: 2.7.16 - /usr/bin/python
npmPackages:
@react-native-community/cli: Not Found
react: 16.11.0 => 16.11.0
react-native: 0.62.0 => 0.62.0
npmGlobalPackages:
*react-native*: Not Found
Upgrading version
0.61.5 => 0.62
Description
After following the upgrade helper and this issue for the iOS project file, I get stuck with the following build error:
ld: warning: directory not found for option '-L-L/Users/../ios/build/Release-iphonesimulator/CocoaAsyncSocket'
ld: library not found for -lCocoaAsyncSocket
clang: error: linker command failed with exit code 1 (use -v to see invocation)
I suspect something is wrong in my Search Paths, but I am not yet able to figured it out.
Activity
aaroncornelissen commentedon Apr 9, 2020
I followed the same steps as you and I also got the errormessage 'ld: library not found for -lCocoaAsyncSocket' when compiling in xcode. But after a lot trying I discovered my problem.
I problem was with the LIBRARY_SEARCH_PATHS, see also: step 4. I compared my project with a new RN project and I saw that the $(inherited) was at the top at the new project, so reversed the order and then it worked.
lucasbento commentedon Apr 9, 2020
Nice, thanks for sharing @aaroncornelissen!
@mtieltjes can you please check if @aaroncornelissen's solution works for you?
Brianop commentedon Apr 9, 2020
Im also getting a similar error, I followed @aaroncornelissen solution but that only gave this:
ld: warning: directory not found for option '-L-L/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphonesimulator' ld: warning: Could not find or use auto-linked library 'swiftCompatibility50' ld: warning: Could not find or use auto-linked library 'swiftCompatibilityDynamicReplacements'
Brianop commentedon Apr 9, 2020
Ok I finally got my project working, what I did was combine this two:
facebook/react-native#28483 (comment)
If you're not using lottie I don't think this is necessary:
lottie-react-native/lottie-react-native#575 (comment)
ghost commentedon May 23, 2020
https://medium.com/@punjabicoder/react-native-version-0-62-e7414c2b2d35
check this post may it helps you.
it helped me guys
R4DIC4L commentedon May 27, 2020
Thank you for sharing, @aaroncornelissen! For me, it was the same variable, just for Target instead of Project.
Apparently you need to ensure the LIBRARY_SEARCH_PATHS has $(inherited) set last on both React Native Project and Target level in Build settings. Otherwise, it seems the relative search paths for each pod will not be searched and only inherited is used. I don't have an explanation for this, as I don't know how XCode treats the linking phase.
francofadini commentedon Jul 8, 2020
Thanks @aaroncornelissen, thanks for your time in so little detail! You save my day.
The same problem here, solve with @aaroncornelissen solution!
hoangngocthangbmw commentedon Jul 15, 2020
react native 0.63
ld: warning: directory not found for option '-L-L/Users/ominext/Library/Developer/Xcode/DerivedData/demoTw-atyxihfhmofnsyerjlnjtjhnrlwe/Build/Intermediates.noindex/ArchiveIntermediates/demoTw/BuildProductsPath/Release-iphoneos/CocoaAsyncSocket'
hoangngocthangbmw commentedon Jul 15, 2020
can i help you ??? :(
9 remaining items