andpor / react-native-sqlite-storage

Full featured SQLite3 Native Plugin for React Native (Android and iOS)
MIT License
2.75k stars 521 forks source link

Duplicate Symbol resulting in link error #565

Open shridhar48 opened 11 months ago

shridhar48 commented 11 months ago

After installing react-native-sqlite-storage library I am unable to run ios app

Expected Behavior

Should be able to run iOS app

Current Behavior

When I run the npx react-native run-ios command the build fails with below error iphonesimulator/libSQLite.a(SQLite.o) ld: 8 duplicate symbols for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

Possible Solution

Should be able to integrate the library

Steps to Reproduce (for bugs)

Create a react native cli app Integrate react-native-sqlite-storage library Try to run the app on iOS

Context

Due to this issue we are unable to run/build the app

Your Environment

Debug logs

duplicate symbol '_OBJCIVAR$_SQLiteResult.status' in: /Users/AH72551/Library/Developer/Xcode/DerivedData/Anthem-botmidppqibescfpuxivlzqodhaz/Build/Products/Debug-iphonesimulator/react-native-sqlcipher/libreact-native-sqlcipher.a[x86_64]4 /Users/AH72551/Library/Developer/Xcode/DerivedData/Anthem-botmidppqibescfpuxivlzqodhaz/Build/Products/Debug-iphonesimulator/react-native-sqlite-storage/libreact-native-sqlite-storage.a[x86_64]4 duplicate symbol 'ZN5folly19makeConversionErrorENS_14ConversionCodeENS_5RangeIPKcEE' in: /Users/AH72551/Library/Developer/Xcode/DerivedData/Anthem-botmidppqibescfpuxivlzqodhaz/Build/Products/Debug-iphonesimulator/Flipper-Folly/libFlipper-Folly.a[x86_64]30 /Users/AH72551/Library/Developer/Xcode/DerivedData/Anthem-botmidppqibescfpuxivlzqodhaz/Build/Products/Debug-iphonesimulator/RCT-Folly/libRCT-Folly.a[x86_64]14 duplicate symbol 'ZN5folly17exception_wrapper9SharedPtr4ops_E' in: /Users/AH72551/Library/Developer/Xcode/DerivedData/Anthem-botmidppqibescfpuxivlzqodhaz/Build/Products/Debug-iphonesimulator/Flipper-Folly/libFlipper-Folly.a[x86_64]52 /Users/AH72551/Library/Developer/Xcode/DerivedData/Anthem-botmidppqibescfpuxivlzqodhaz/Build/Products/Debug-iphonesimulator/RCT-Folly/libRCT-Folly.a[x86_64]31 duplicate symbol 'ZN5folly12exceptionStrERKNS_17exception_wrapperE' in: /Users/AH72551/Library/Developer/Xcode/DerivedData/Anthem-botmidppqibescfpuxivlzqodhaz/Build/Products/Debug-iphonesimulator/Flipper-Folly/libFlipper-Folly.a[x86_64]52 /Users/AH72551/Library/Developer/Xcode/DerivedData/Anthem-botmidppqibescfpuxivlzqodhaz/Build/Products/Debug-iphonesimulator/RCT-Folly/libRCT-Folly.a[x86_64]31 duplicate symbol '_OBJCMETACLASS$_SQLiteResult' in: /Users/AH72551/Library/Developer/Xcode/DerivedData/Anthem-botmidppqibescfpuxivlzqodhaz/Build/Products/Debug-iphonesimulator/react-native-sqlcipher/libreact-native-sqlcipher.a[x86_64]4 /Users/AH72551/Library/Developer/Xcode/DerivedData/Anthem-botmidppqibescfpuxivlzqodhaz/Build/Products/Debug-iphonesimulator/react-native-sqlite-storage/libreact-native-sqlite-storage.a[x86_64]4 duplicate symbol '_OBJCCLASS$_SQLiteResult' in: /Users/AH72551/Library/Developer/Xcode/DerivedData/Anthem-botmidppqibescfpuxivlzqodhaz/Build/Products/Debug-iphonesimulator/react-native-sqlcipher/libreact-native-sqlcipher.a[x86_64]4 /Users/AH72551/Library/Developer/Xcode/DerivedData/Anthem-botmidppqibescfpuxivlzqodhaz/Build/Products/Debug-iphonesimulator/react-native-sqlite-storage/libreact-native-sqlite-storage.a[x86_64]4 duplicate symbol 'ZN5folly17exception_wrapper12ExceptionPtr4ops_E' in: /Users/AH72551/Library/Developer/Xcode/DerivedData/Anthem-botmidppqibescfpuxivlzqodhaz/Build/Products/Debug-iphonesimulator/Flipper-Folly/libFlipper-Folly.a[x86_64]52 /Users/AH72551/Library/Developer/Xcode/DerivedData/Anthem-botmidppqibescfpuxivlzqodhaz/Build/Products/Debug-iphonesimulator/RCT-Folly/libRCT-Folly.a[x86_64]31 duplicate symbol 'ZN5folly17exception_wrapper18from_exception_ptrERKSt13exception_ptr' in: /Users/AH72551/Library/Developer/Xcode/DerivedData/Anthem-botmidppqibescfpuxivlzqodhaz/Build/Products/Debug-iphonesimulator/Flipper-Folly/libFlipper-Folly.a[x86_64]52 /Users/AH72551/Library/Developer/Xcode/DerivedData/Anthem-botmidppqibescfpuxivlzqodhaz/Build/Products/Debug-iphonesimulator/RCT-Folly/libRCT-Folly.a[x86_64]31 duplicate symbol 'ZN5folly6detail11str_to_boolEPNS_5RangeIPKcEE' in: /Users/AH72551/Library/Developer/Xcode/DerivedData/Anthem-botmidppqibescfpuxivlzqodhaz/Build/Products/Debug-iphonesimulator/Flipper-Folly/libFlipper-Folly.a[x86_64]30 /Users/AH72551/Library/Developer/Xcode/DerivedData/Anthem-botmidppqibescfpuxivlzqodhaz/Build/Products/Debug-iphonesimulator/RCT-Folly/libRCT-Folly.a[x86_64]14 duplicate symbol 'ZN5folly17exception_wrapper18from_exception_ptrEOSt13exception_ptr' in: /Users/AH72551/Library/Developer/Xcode/DerivedData/Anthem-botmidppqibescfpuxivlzqodhaz/Build/Products/Debug-iphonesimulator/Flipper-Folly/libFlipper-Folly.a[x86_64]52 /Users/AH72551/Library/Developer/Xcode/DerivedData/Anthem-botmidppqibescfpuxivlzqodhaz/Build/Products/Debug-iphonesimulator/RCT-Folly/libRCT-Folly.a[x86_64]31 duplicate symbol 'ZN5folly17exception_wrapper18onNoExceptionErrorEPKc' in: /Users/AH72551/Library/Developer/Xcode/DerivedData/Anthem-botmidppqibescfpuxivlzqodhaz/Build/Products/Debug-iphonesimulator/Flipper-Folly/libFlipper-Folly.a[x86_64]52 /Users/AH72551/Library/Developer/Xcode/DerivedData/Anthem-botmidppqibescfpuxivlzqodhaz/Build/Products/Debug-iphonesimulator/RCT-Folly/libRCT-Folly.a[x86_64]31 duplicate symbol '__ZN5folly17exception_wrapper7uninit_E' in: /Users/AH72551/Library/Developer/Xcode/DerivedData/Anthem-botmidppqibescfpuxivlzqodhaz/Build/Products/Debug-iphonesimulator/Flipper-Folly/libFlipper-Folly.a[x86_64]52 /Users/AH72551/Library/Developer/Xcode/DerivedData/Anthem-botmidppqibescfpuxivlzqodhaz/Build/Products/Debug-iphonesimulator/RCT-Folly/libRCT-Folly.a[x86_64]31 duplicate symbol '_OBJCIVAR$_SQLiteResult.message' in: /Users/AH72551/Library/Developer/Xcode/DerivedData/Anthem-botmidppqibescfpuxivlzqodhaz/Build/Products/Debug-iphonesimulator/react-native-sqlcipher/libreact-native-sqlcipher.a[x86_64]4 /Users/AH72551/Library/Developer/Xcode/DerivedData/Anthem-botmidppqibescfpuxivlzqodhaz/Build/Products/Debug-iphonesimulator/react-native-sqlite-storage/libreact-native-sqlite-storage.a[x86_64]4 ld: 13 duplicate symbols clang: error: linker command failed with exit code 1 (use -v to see invocation)

If I remove the library and if I run/build the app it works fine