最后只得下载源码自己编译,但是编译时会碰到同样的错误。Cleaning up...
Command /usr/local/bin/python2.7 -c "import setuptools, tokenize;__file__='/tmp/pip_build_root/uwsgi/setup.py';ex
ec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --
record /tmp/pip-nHH8su-record/install-record.txt --single-version-externally-managed --compile failed with error
code 1 in /tmp/pip_build_root/uwsgi
Storing debug log for failure in /root/.pip/pip.log
安装了py-dev包,重新尝试,错误依旧。
google一番,不得要领。在log中看到错误是跟一个名为KERN_PROC_PID的宏有关,而此宏是在sysctl.h中定义,于是,在报错的文件(core/logging.c,第7行)中加入:
代码: 全选
#include <sys/sysctl.h>