Есть несколько вещей, которые вы должны сделать, чтобы правильно построить вещи в MacOS Mojave.По таинственным для меня причинам, люди Anaconda не заинтересованы в , чтобы сделать это гладким, что особенно невыносимо для тех из нас, кто использует эзотерические R-пакеты.Я напишу то, что кажется текущим по состоянию на 2019-04-20:
1.Установите Xcode (v10.2.1)
2.Установите заголовки там, где открытый исходный код склонен ожидать их нахождения.Из командной строки:
open /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg
3.Установите инструменты командной строки
- По мере приближения пояса и брекетов я скачал и установил DMG * 1019 * с https://developer.apple.com/download/more/
- Я считаю, что это тожечто сделано
xcode-select --install
.Если вы выполните эту команду, вы должны увидеть сообщение
xcode-select: error: command line tools are already installed, use "Software Update" to install updates
4.Загрузите копию старых файлов MacOS SDK .Например, с здесь
5.Создайте каталог /opt
sudo mkdir /opt
6.Скопируйте туда файлы SDK
sudo cp -r ~/Downloads/MacOSX10.9.sdk /opt/
sudo chmod -R a+rX /opt
7.Создайте conda_build_config.yaml
файл , на который будет ссылаться Conda-build и соответствующее программное обеспечение.Он должен содержать следующее
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]
В терминале вы можете сделать это с помощью:
mkdir ~/.conda || echo 'Dir already present'
cat "macos_min_version:" >> ~/.conda/conda_build_config.yaml
cat " - 10.9" >> ~/.conda/conda_build_config.yaml
cat "macos_machine:" >> ~/.conda/conda_build_config.yaml
cat " - x86_64-apple-darwin13.4.0" >> ~/.conda/conda_build_config.yaml
cat "MACOSX_DEPLOYMENT_TARGET:" >> ~/.conda/conda_build_config.yaml
cat " - 10.9" >> ~/.conda/conda_build_config.yaml
cat "CONDA_BUILD_SYSROOT:" >> ~/.conda/conda_build_config.yaml
cat " - /opt/MacOSX10.9.sdk" >> ~/.conda/conda_build_config.yaml
8.Сообщите Конде о вашем файле YAML через ваш .condarc
.Он должен содержать строки:
conda_build:
config_file: ~/.conda/conda_build_config.yaml
, которые можно выполнить с помощью
cat "conda_build:" >> ~/.condarc
cat " config_file: ~/.conda/conda_build_config.yaml" >> ~/.condarc