4
此錯誤消息不是未知的,我已經重新安裝了許多軟件包,但至今尚未找到解決方案。Python編譯錯誤:「LONG_BIT定義對於平臺出現錯誤」
我得到以下錯誤的命令pip install cryptography
/usr/include/python2.7/pyport.h:849:2: error: #error "LONG_BIT definition appears wrong for platform (bad gcc/glibc config?)."
#error "LONG_BIT definition appears wrong for platform (bad gcc/glibc config?)."
^
在長回溯它說的末尾:
distutils.errors.DistutilsError: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
----------------------------------------
Cleaning up...
Command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip_build_root/cryptography/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-xXOpFq-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /tmp/pip_build_root/cryptography
Storing debug log for failure in /root/.pip/pip.log
蟒蛇-dev的,python2.7-dev的和python3-dev的存在。
請使用有意義的標題。你的說(從gobbledygook翻譯)「有一個彙編錯誤」。 –
在這個問題上,你需要跟蹤定義'LONG_BIT'和'SIZEOF_LONG'的位置。應該引人入勝。對於64位系統,LONG_BIT應該是64,SIZEOF_LONG和sizeof(long)應該是8.LONG_BIT應該取決於limits.h中的LONG_MAX,並且應該定義SIZEOF_LONG在'pyconfig.h'中。 –
「python3-dev exists」:除非使用'pip3'命令,否則不相關。 ...你的操作系統是未知的。可能是Ubuntu 15.10?不能是Debian 8:'cryptography'已經安裝了'python-all-dev'。 ......只用五種不同的操作系統進行了一次「pip install cryptography」安裝測試:完全沒有問題。 ... –