最近升级openssh时,在配置zlib过程中报错:
Checking for size_t... No.
Checking for long long... Yes.
Failed to find a pointer-size integer type.
** ./configure aborting.
在网上找了半天解决办法,终于解决了该问题。
如果大家有遇到相似的问题,可以按照以下步骤操作:
先查看当前执行 ./configure 这个命令的目录下的configure.log 文件:
在日志文件中会显示出现问题的地方,我遇到的这个问题在configure.log日志中的提示是:
stdio.h: No such file or directory
因为我之前升级了几台服务器的openssh都没有问题,就这一台有问题,因此,我特意登录其他的服务器查找了这个文件的位置:find / -name 'stdio.h'。发现其他升级成功的服务器此文件在/usr/include目录下,而当前服务器中此文件在/usr/games/include目录下,因此我将对应文件stdio.h复制到/usr/include目录之后,再执行就没有此处的报错了。