Duplicate symbols in react native build (3.6.4)
See original GitHub issueGoals
trying to build the app using realm js 3.6.4
Expected Results
build without error
Actual Results
duplicate symbol ‘OBJC_CLASS$_RealmReact’ in: /Users/runner/Library/Developer/Xcode/DerivedData/Geo-cspvlxxapoefvvelbwbinzucczbj/Build/Intermediates.noindex/ArchiveIntermediates/GeoX/BuildProductsPath/Release-iphoneos/libRealmJS.a(RealmReact.o) /Users/runner/Library/Developer/Xcode/DerivedData/Geo-cspvlxxapoefvvelbwbinzucczbj/Build/Intermediates.noindex/ArchiveIntermediates/GeoX/BuildProductsPath/Release-iphoneos/libRealmReact.a(RealmReact.o) duplicate symbol ‘OBJC_METACLASS$_RealmReact’ in: /Users/runner/Library/Developer/Xcode/DerivedData/Geo-cspvlxxapoefvvelbwbinzucczbj/Build/Intermediates.noindex/ArchiveIntermediates/GeoX/BuildProductsPath/Release-iphoneos/libRealmJS.a(RealmReact.o) /Users/runner/Library/Developer/Xcode/DerivedData/Geo-cspvlxxapoefvvelbwbinzucczbj/Build/Intermediates.noindex/ArchiveIntermediates/GeoX/BuildProductsPath/Release-iphoneos/libRealmReact.a(RealmReact.o) duplicate symbol ‘OBJC_IVAR$_RealmReact._eventHandlers’ in: /Users/runner/Library/Developer/Xcode/DerivedData/Geo-cspvlxxapoefvvelbwbinzucczbj/Build/Intermediates.noindex/ArchiveIntermediates/GeoX/BuildProductsPath/Release-iphoneos/libRealmJS.a(RealmReact.o) /Users/runner/Library/Developer/Xcode/DerivedData/Geo-cspvlxxapoefvvelbwbinzucczbj/Build/Intermediates.noindex/ArchiveIntermediates/GeoX/BuildProductsPath/Release-iphoneos/libRealmReact.a(RealmReact.o) duplicate symbol ‘_RealmReactGetJSGlobalContextForExecutor’ in: /Users/runner/Library/Developer/Xcode/DerivedData/Geo-cspvlxxapoefvvelbwbinzucczbj/Build/Intermediates.noindex/ArchiveIntermediates/GeoX/BuildProductsPath/Release-iphoneos/libRealmJS.a(RealmReact.o) /Users/runner/Library/Developer/Xcode/DerivedData/Geo-cspvlxxapoefvvelbwbinzucczbj/Build/Intermediates.noindex/ArchiveIntermediates/GeoX/BuildProductsPath/Release-iphoneos/libRealmReact.a(RealmReact.o) duplicate symbol ‘OBJC_IVAR$_RealmReact._bridge’ in: /Users/runner/Library/Developer/Xcode/DerivedData/Geo-cspvlxxapoefvvelbwbinzucczbj/Build/Intermediates.noindex/ArchiveIntermediates/GeoX/BuildProductsPath/Release-iphoneos/libRealmJS.a(RealmReact.o) /Users/runner/Library/Developer/Xcode/DerivedData/Geo-cspvlxxapoefvvelbwbinzucczbj/Build/Intermediates.noindex/ArchiveIntermediates/GeoX/BuildProductsPath/Release-iphoneos/libRealmReact.a(RealmReact.o) duplicate symbol ‘_initializeOnJSThread(OpaqueJSContext* () block_pointer)’ in: /Users/runner/Library/Developer/Xcode/DerivedData/Geo-cspvlxxapoefvvelbwbinzucczbj/Build/Intermediates.noindex/ArchiveIntermediates/GeoX/BuildProductsPath/Release-iphoneos/libRealmJS.a(RealmReact.o) /Users/runner/Library/Developer/Xcode/DerivedData/Geo-cspvlxxapoefvvelbwbinzucczbj/Build/Intermediates.noindex/ArchiveIntermediates/GeoX/BuildProductsPath/Release-iphoneos/libRealmReact.a(RealmReact.o) ld: 6 duplicate symbols for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation)
Steps to Reproduce
Code Sample
Version of Realm and Tooling
node 10, react native 61.4 android fine, ios not
- Realm JS SDK Version: ?
- Node or React Native: ?
- Client OS & Version: ?
- Which debugger for React Native: ?/None
Issue Analytics
- State:
- Created 4 years ago
- Comments:6 (3 by maintainers)
@dbarner1 please create your own issue with steps to reproduce and preferably a link to a git repository with the minimal amount of code needed to reproduce the issue. That - would be greatly appreciated! 🙂
Same error here.