首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在macOS "Big“和python3.8中编译pip包:"ld:未知选项:-Bsymbolic”

无法在macOS "Big“和python3.8中编译pip包:"ld:未知选项:-Bsymbolic”
EN

Stack Overflow用户
提问于 2021-01-14 16:43:05
回答 2查看 361关注 0票数 0

我尝试在Python3.8Conda环境中的Dedalus软件大Sur上安装macOS。

我已经使用Dedalus作者推荐的脚本安装了这个环境。

在安装过程中,pip启动的编译失败。

代码语言:javascript
复制
  x86_64-apple-darwin13.4.0-clang -bundle -undefined dynamic_lookup -Wl,-pie -Wl,-headerpad_max_install_names -Wl,-dead_strip_dylibs -Wl,-rpath,/Users/dima/sw/conda/envs/rwth09/lib -L/Users/dim
a/sw/conda/envs/rwth09/lib -flto -Wl,-export_dynamic -Wl,-pie -Wl,-headerpad_max_install_names -Wl,-dead_strip_dylibs -Wl,-rpath,/Users/dima/sw/conda/envs/rwth09/lib -L/Users/dima/sw/conda/envs
/rwth09/lib -Wl,-pie -Wl,-headerpad_max_install_names -Wl,-dead_strip_dylibs -Wl,-rpath,/Users/dima/sw/conda/envs/rwth09/lib -L/Users/dima/sw/conda/envs/rwth09/lib -march=core2 -mtune=haswell -
mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe -isystem /Users/dima/sw/conda/envs/rwth09/include -D_FORTIFY_SOURCE=2 -mmacosx-version-min=10.9 -isystem /Users/dima/sw/co
nda/envs/rwth09/include -arch x86_64 build/temp.macosx-10.9-x86_64-3.8/dedalus/libraries/fftw/fftw_wrappers.o -L/Users/dima/sw/conda/envs/rwth09/lib -L/Users/dima/sw/conda/envs/rwth09/lib -L/Us
ers/dima/sw/conda/envs/rwth09/lib -L/Users/dima/sw/conda/envs/rwth09/lib -lfftw3_mpi -lfftw3 -lm -o build/lib.macosx-10.9-x86_64-3.8/dedalus/libraries/fftw/fftw_wrappers.cpython-38-darwin.so -X
linker -Bsymbolic -Wl,--whole-archive /Users/dima/sw/conda/envs/rwth09/lib/libfftw3.a /Users/dima/sw/conda/envs/rwth09/lib/libfftw3_mpi.a -Wl,--no-whole-archive                                 
  ld: unknown option: -Bsymbolic                                                                                                                                                                 
  clang-10: error: linker command failed with exit code 1 (use -v to see invocation)                                                                                                             
  error: command 'x86_64-apple-darwin13.4.0-clang' failed with exit status 1

有人知道如何解决这个问题吗?

于2021年1月15日更新。问题的解决方案是安装clang 11,而不是conda自动安装的clang 10。

EN

回答 2

Stack Overflow用户

发布于 2021-01-14 16:47:29

来自这个答案

-Bsymbolic旗..。特定于使用ELF二进制格式的GNU链接器和平台。OS两者都不使用。

我认为您应该报告使用-Bsymoblic标志将Dedalus软件构建为Mac。

票数 1
EN

Stack Overflow用户

发布于 2021-01-14 16:53:47

我自己没有Mac,但为什么不尝试在https://www.python.org/downloads/mac-osx/上下载python3.9.1。我不知道这会不会发生在大苏尔,但是,你可以试试。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65723123

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档