`conda build gcc-5` 在 Mac OS Mojave 上失败
`conda build gcc-5` Fails on Mac OS Mojave
使用 conda,我似乎无法在 MacOS Mojave 上构建 gcc-5(或任何 gcc-X 版本)配方:
系统pre-reqs
- 安装Xcode
- 命令行工具
- 安装 headers 包 (/Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg)
- 运行Xcode,完成安装。
康达pre-reqs
- 安装 Conda,conda-build
- 获得conda-recipes:
git clone git@github.com:conda/conda-recipes.git
执行 Sysroot 操作 (as instructed by Anaconda compiler builds)
简而言之 shell 表示:
- 下载MacOSX10.9 SDK并解压到/opt/MacOSX10。9.sdk
- 构建 ~/.conda/conda_build_config.yaml
macos_min_version:
- 10.9
macos_machine:
- x86_64-apple-darwin13.4.0
MACOSX_DEPLOYMENT_TARGET:
- 10.9
CONDA_BUILD_SYSROOT: # [osx]
- /opt/MacOSX10.9.sdk # [osx]
- 指示 conda 使用上述配置文件 (~/.condarc):
conda_build:
config_file: ~/.conda/conda_build_config.yaml
尝试构建 gcc-5:
cd conda-recipes
conda build gcc-5 -c conda-forge
以上构建失败。指向 Xcode 中的原子 headers。我的假设是 Xcode 10.2.x 太新 无法构建这样一个旧的 gcc 编译器?我还尝试构建自己的 conda gcc-9 配方,但因缺少图像而失败(dylibs 不是 found/loaded)。所以我想我真正的问题是,人们如何使用 conda build 来构建 gcc-X?我可以自己手动构建 GCC 9.2.0。但我想知道如何正确地做到这一点使用 conda build.
请注意 Whosebug 人员: 我认为这个问题应该在 SuperUser 上提出,但没有标签 'conda'。每个人似乎都在这里发布 conda 问题...
coda-recipes 已弃用,参见 README.md, conda-forge 是替代品。
在 conda-forge 上,查看 clangdev-feedstock。
使用 conda,我似乎无法在 MacOS Mojave 上构建 gcc-5(或任何 gcc-X 版本)配方:
系统pre-reqs
- 安装Xcode
- 命令行工具
- 安装 headers 包 (/Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg)
- 运行Xcode,完成安装。
康达pre-reqs
- 安装 Conda,conda-build
- 获得conda-recipes:
git clone git@github.com:conda/conda-recipes.git
执行 Sysroot 操作 (as instructed by Anaconda compiler builds)
简而言之 shell 表示:
- 下载MacOSX10.9 SDK并解压到/opt/MacOSX10。9.sdk
- 构建 ~/.conda/conda_build_config.yaml
macos_min_version:
- 10.9
macos_machine:
- x86_64-apple-darwin13.4.0
MACOSX_DEPLOYMENT_TARGET:
- 10.9
CONDA_BUILD_SYSROOT: # [osx]
- /opt/MacOSX10.9.sdk # [osx]
- 指示 conda 使用上述配置文件 (~/.condarc):
conda_build:
config_file: ~/.conda/conda_build_config.yaml
尝试构建 gcc-5:
cd conda-recipes
conda build gcc-5 -c conda-forge
以上构建失败。指向 Xcode 中的原子 headers。我的假设是 Xcode 10.2.x 太新 无法构建这样一个旧的 gcc 编译器?我还尝试构建自己的 conda gcc-9 配方,但因缺少图像而失败(dylibs 不是 found/loaded)。所以我想我真正的问题是,人们如何使用 conda build 来构建 gcc-X?我可以自己手动构建 GCC 9.2.0。但我想知道如何正确地做到这一点使用 conda build.
请注意 Whosebug 人员: 我认为这个问题应该在 SuperUser 上提出,但没有标签 'conda'。每个人似乎都在这里发布 conda 问题...
coda-recipes 已弃用,参见 README.md, conda-forge 是替代品。
在 conda-forge 上,查看 clangdev-feedstock。