ошибка: неизвестное имя типа uint64_t в MacOS при установке библиотек - PullRequest
0 голосов
/ 17 июня 2020

Продолжал получать следующую ошибку при попытке установить Apache Airflow by pip install apache-airflow Я удалил инструменты командной строки, обновил ОС с Mojave до Catalina, повторно установил xcode, используя xcode-select --install, даже если следующие ошибки не удалось устранить: -

---many similar lines---
    In file included from /usr/local/include/stdint.h:59:
    In file included from /usr/local/include/stdint.h:59:
    In file included from /usr/local/include/stdint.h:59:
    /usr/local/include/stdint.h:2:10: error: #include nested too deeply
    #include <stddef.h>
             ^
    /usr/local/include/stdint.h:72:11: error: #include nested too deeply
    # include <sys/types.h>
              ^
    /usr/local/include/stdint.h:82:11: error: #include nested too deeply
    # include <inttypes.h>
              ^
    In file included from src/setproctitle.c:14:
    In file included from src/spt.h:15:
    In file included from src/spt_python.h:14:

---many similar lines---
    /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:216:2: error: unknown type name 'uint64_t'
            uint64_t ri_wired_size;
            ^
    fatal error: too many errors emitted, stopping now [-ferror-limit=]
    20 errors generated.
    error: command 'clang' failed with exit status 1

1 Ответ

0 голосов
/ 17 июня 2020

Прочтите эти выпуски на Github https://github.com/giampaolo/psutil/issues/1388 и https://github.com/cython/cython/issues/2009

Моя папка /usr/local/include переименована в /usr/local/include_old, чтобы сохранить ее в качестве резервной копии на случай даже это не работает

mv /usr/local/include /usr/local/include_old, а затем снова запустил ту же команду установки: -

pip install apache-airflow, которая на этот раз сработала безупречно.

...