今天在docker容器中安装python,在./configure的时候一直报错
C preprocessor “/lib/cpp” fails sanity check
导致python无法正常安装。
搜索了很多资料,给出的解决办法都是说缺少gcc环境,需要安装gcc依赖等。
yum install glibc-headers
yum install gcc-c++
如上述解决办法还是无法正常解决,请继续往下看。
但是使用gcc --version可以正常看到gcc的版本信息。
也尝试过自己写一个helloword进行编译
将以下代码放在hello.c文件中
#include <stdio.h>
void main()
{
printf("Hello World \n");
}
然后使用gcc进行编译
gcc hello.c
发现没有报错,并且生成了可执行文件。
执行可执行文件也没可以正常输出Hello World
不知道是什么原因,最终安装了一下kernel-headers顺利解决
yum install kernel-headers
怎么离线安装请参照:怎么离线安装依赖包