Используя conda, я не могу собрать gcc-5 (или любую версию gcc-X) для MacOS Mojave:
Предварительные требования системы
- Установить Xcode
- Инструменты командной строки
- Установить пакет заголовков (/Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg)
- Запустить Xcode, чтобы завершить установку.
Предварительные требования Conda
- Установка Conda, conda-build
- Получение рецептов conda:
git clone git@github.com:conda/conda-recipes.git
Что в скорлупе ореха означает:
- Загрузите и извлеките 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. Я предполагаю, что Xcode 10.2.x слишком новый для сборки такого старого компилятора gcc? Я также попытался создать свой собственный рецепт conda gcc-9, но потерпел неудачу с отсутствующими изображениями (dylibs не найден / загружен). Итак, я думаю, что мой реальный вопрос, что люди делают для сборки gcc-X с использованием сборки conda? Я могу собрать GCC 9.2.0 вручную самостоятельно. Но я хотел бы знать, как правильно сделать это , используя conda build.
Примечание для парней из Stackoverflow: Я думаю, что этот вопрос следует задавать в SuperUser, но естьнет тега "Конда". Кажется, все пишут здесь вопросы о Конде ...