反应本机升级重复符号问题



我知道这里有类似的问题,但给出的答案对我没有帮助。所以这是我具体的问题。

所以从0.57.8升级到0.58.x似乎给了我这个问题:

ld: 32 duplicate symbols for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我的 podfile 已经有针对其他问题推荐的解决方案:

我现在完全被困住了:(p.s 我正在使用rn-dif-purge进行升级

post_install do |installer|
      installer.pods_project.targets.each do |target|
          if target.name == 'yoga'
              # Workaround: react-native v0.52 bug issue #17274
              # node_modules/react-native/ReactCommon/yoga/yoga/YGNodePrint.cpp:208:46: Implicit conversion loses integer
              # precision: 'size_type' (aka 'unsigned long') to 'const uint32_t' (aka 'const unsigned int')
              # https://github.com/facebook/react-native/issues/17274#issuecomment-356363557
              target.build_configurations.each do |config|
                  config.build_settings['GCC_TREAT_WARNINGS_AS_ERRORS'] = 'NO'
                  config.build_settings['GCC_WARN_64_TO_32_BIT_CONVERSION'] = 'NO'
              end
          end
          if target.name == 'react-native-google-maps'
              target.build_configurations.each do |config|
                  config.build_settings['CLANG_ENABLE_MODULES'] = 'No'
              end
          end
          if target.name == "React"
              target.remove_from_project
          end
      end
  end
  target 'myCoolAppTests' do
    inherit! :search_paths
    # Pods for testing
  end

全输出:

ld: warning: directory not found for option '-L/Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/React'
duplicate symbol __ZN5folly7dynamic7destroyEv in:
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/Folly/libFolly.a(dynamic.o)
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/libReact.a(dynamic.o)
duplicate symbol __ZNK5folly7dynamic4hashEv in:
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/Folly/libFolly.a(dynamic.o)
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/libReact.a(dynamic.o)
duplicate symbol __ZNK5folly7dynamic4sizeEv in:
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/Folly/libFolly.a(dynamic.o)
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/libReact.a(dynamic.o)
duplicate symbol __ZNK5folly7dynamic8typeNameEv in:
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/Folly/libFolly.a(dynamic.o)
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/libReact.a(dynamic.o)
duplicate symbol __ZN5folly9TypeErrorD2Ev in:
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/Folly/libFolly.a(dynamic.o)
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/libReact.a(dynamic.o)
duplicate symbol __ZN5folly9TypeErrorD1Ev in:
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/Folly/libFolly.a(dynamic.o)
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/libReact.a(dynamic.o)
duplicate symbol __ZN5folly9TypeErrorD0Ev in:
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/Folly/libFolly.a(dynamic.o)
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/libReact.a(dynamic.o)
duplicate symbol __ZN5folly9TypeErrorC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS_7dynamic4TypeESB_ in:
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/Folly/libFolly.a(dynamic.o)
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/libReact.a(dynamic.o)
duplicate symbol __ZN5folly9TypeErrorC1ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS_7dynamic4TypeESB_ in:
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/Folly/libFolly.a(dynamic.o)
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/libReact.a(dynamic.o)
duplicate symbol __ZN5folly7dynamic5eraseENSt3__111__wrap_iterIPKS0_EES5_ in:
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/Folly/libFolly.a(dynamic.o)
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/libReact.a(dynamic.o)
duplicate symbol __ZN5folly7dynamicaSEOS0_ in:
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/Folly/libFolly.a(dynamic.o)
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/libReact.a(dynamic.o)
duplicate symbol __ZNK5folly7dynamicltERKS0_ in:
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/Folly/libFolly.a(dynamic.o)
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/libReact.a(dynamic.o)
duplicate symbol __ZNK5folly7dynamiceqERKS0_ in:
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/Folly/libFolly.a(dynamic.o)
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/libReact.a(dynamic.o)
duplicate symbol __ZN5folly7dynamicaSERKS0_ in:
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/Folly/libFolly.a(dynamic.o)
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/libReact.a(dynamic.o)
duplicate symbol __ZTVN5folly9TypeErrorE in:
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/Folly/libFolly.a(dynamic.o)
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/libReact.a(dynamic.o)
duplicate symbol __ZTSN5folly9TypeErrorE in:
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/Folly/libFolly.a(dynamic.o)
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/libReact.a(dynamic.o)
duplicate symbol __ZTIN5folly9TypeErrorE in:
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/Folly/libFolly.a(dynamic.o)
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/libReact.a(dynamic.o)
duplicate symbol __ZN5folly7dynamic8TypeInfoIxE4typeE in:
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/Folly/libFolly.a(dynamic.o)
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/libReact.a(dynamic.o)
duplicate symbol __ZN5folly7dynamic8TypeInfoIdE4typeE in:
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/Folly/libFolly.a(dynamic.o)
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/libReact.a(dynamic.o)
duplicate symbol __ZN5folly7dynamic8TypeInfoIbE4typeE in:
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/Folly/libFolly.a(dynamic.o)
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/libReact.a(dynamic.o)
duplicate symbol __ZN5folly7dynamic8TypeInfoINS0_10ObjectImplEE4typeE in:
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/Folly/libFolly.a(dynamic.o)
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/libReact.a(dynamic.o)
duplicate symbol __ZN5folly7dynamic8TypeInfoINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEE4typeE in:
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/Folly/libFolly.a(dynamic.o)
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/libReact.a(dynamic.o)
duplicate symbol __ZN5folly7dynamic8TypeInfoINSt3__16vectorIS0_NS2_9allocatorIS0_EEEEE4typeE in:
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/Folly/libFolly.a(dynamic.o)
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/libReact.a(dynamic.o)
duplicate symbol __ZN5folly9TypeErrorC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS_7dynamic4TypeE in:
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/Folly/libFolly.a(dynamic.o)
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/libReact.a(dynamic.o)
duplicate symbol __ZN5folly9TypeErrorC1ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS_7dynamic4TypeE in:
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/Folly/libFolly.a(dynamic.o)
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/libReact.a(dynamic.o)
duplicate symbol __ZN5folly7dynamic8typeNameENS0_4TypeE in:
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/Folly/libFolly.a(dynamic.o)
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/libReact.a(dynamic.o)
duplicate symbol __ZN5folly7dynamic8TypeInfoIxE4nameE in:
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/Folly/libFolly.a(dynamic.o)
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/libReact.a(dynamic.o)
duplicate symbol __ZN5folly7dynamic8TypeInfoIdE4nameE in:
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/Folly/libFolly.a(dynamic.o)
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/libReact.a(dynamic.o)
duplicate symbol __ZN5folly7dynamic8TypeInfoIbE4nameE in:
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/Folly/libFolly.a(dynamic.o)
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/libReact.a(dynamic.o)
duplicate symbol __ZN5folly7dynamic8TypeInfoINS0_10ObjectImplEE4nameE in:
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/Folly/libFolly.a(dynamic.o)
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/libReact.a(dynamic.o)
duplicate symbol __ZN5folly7dynamic8TypeInfoINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEE4nameE in:
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/Folly/libFolly.a(dynamic.o)
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/libReact.a(dynamic.o)
duplicate symbol __ZN5folly7dynamic8TypeInfoINSt3__16vectorIS0_NS2_9allocatorIS0_EEEEE4nameE in:
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/Folly/libFolly.a(dynamic.o)
    /Users/user01/Library/Developer/Xcode/DerivedData/my-cool-app-efqysosplvdxlnghszhgchphxsac/Build/Products/Debug-iphonesimulator/libReact.a(dynamic.o)
ld: 32 duplicate symbols for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

假设项目在 Git 上,重命名当前文件夹(例如,如果它是"MyProject",请将其更改为"MyProjectt"(,然后:

  1. 提交所有更改!

  2. 使用该名称创建新项目 react-native init MyProject --version=0.58.9

  3. 复制.git文件夹(请注意它是隐藏的( - 同时复制所有.js文件,例如app.jspackage.json

  4. 安装所有依赖项并提升react-native版本!

  5. 运行 Git 客户端(例如 GitHub 桌面( - 在iOSandroid文件夹中看到更改

  6. 提交更改

最新更新