macOS Catalina - ошибка: команда 'g cc' завершилась неудачно с состоянием выхода 1 - PullRequest
0 голосов
/ 24 апреля 2020

Я пытаюсь pip install gdal и борюсь. Потратили часы на просмотр SO, Github и других сообщений, чтобы попытаться решить эту проблему, но ничего из того, что я пробовал, не работает. Я пробовал:

  • xcode-select --install
  • обслуживание brew doctor
  • добавление в .bash_profile, например

    • export CPATH=/Library/Developer/CommandLineTools/usr/include/c++/v1
    • export CPATH=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include
    • export CPATH=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/

и многое другое. Я не могу избежать этой ошибки.

$ pip install gdal

... [4,382 lines] ...

    /usr/local/include/pthread.h:540:6: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
    /usr/local/include/pthread.h:200:34: note: expanded from macro '_PTHREAD_SWIFT_IMPORTER_NULLABILITY_COMPAT'
            defined(SWIFT_CLASS_EXTRA) && (!defined(SWIFT_SDK_OVERLAY_PTHREAD_EPOCH) || (SWIFT_SDK_OVERLAY_PTHREAD_EPOCH < 1))
                                            ^
    extensions/gdal_wrap.cpp:3096:10: fatal error: 'stdexcept' file not found
    #include <stdexcept>
             ^~~~~~~~~~~
    195 warnings and 1 error generated.
    error: command 'gcc' failed with exit status 1
    ----------------------------------------
ERROR: Command errored out with exit status 1: /Users/username/anaconda3/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/_3/b8whcf8d1bb8w_lr2rrscb5m0000gp/T/pip-install-utjkt9xt/gdal/setup.py'"'"'; __file__='"'"'/private/var/folders/_3/b8whcf8d1bb8w_lr2rrscb5m0000gp/T/pip-install-utjkt9xt/gdal/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /private/var/folders/_3/b8whcf8d1bb8w_lr2rrscb5m0000gp/T/pip-record-u1hcib4k/install-record.txt --single-version-externally-managed --compile --install-headers /Users/username/anaconda3/include/python3.7m/gdal Check the logs for full command output.

Полный журнал ошибок на https://gist.github.com/geotheory/44e66c17e61c80398ab56590c5634703

Кто-нибудь с macOS Cataloina, также работающий с Anaconda и Homebrew, прошел это?

...