ubuntu16.04编译Linux3.0.86出现报错

错误:error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory

这个错误提示系统无法找到所需的共享库文件libz.so.1;可能是因为该文件未安装或者被删除了。

(1) 检查该共享库文件是否已经存在,使用以下命令进行检查:

$ ldconfig -p | grep libz.so.1

如果输出结果为空,则表示该文件不存在。否则,输出的结果会包含文件路径信息。

(2) 如果该文件确实不存在,则需要安装它:

$ sudo apt-get install zlib1g-dev

(3) 如果已经安装了该共享库文件,但是仍然出现错误提示,则可能是因为系统无法找到它的路径。可以尝试将其添加到LD_LIBRARY_PATH环境变量中:

$ export LD_LIBRARY_PATH=/path/to/libz.so.1:$LD_LIBRARY_PATH

其中/path/to/libz.so.1是libz.so.1所在的路径。