三、可能遇到的错误

因为每个系统环境都不同,在执行./utsdaemon.out可能会遇到如下一些错误,下面列出常见的问题及其解决方法

1、/lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found

[root@k8s-node10 uts2022]# ./utsdaemon.out 
./utsdaemon.out: /lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by ./utsdaemon.out)
./utsdaemon.out: /lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by ./libwlsysplus9.so)
./utsdaemon.out: /lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by ./libwlsysplus9.so)
./utsdaemon.out: /lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by ./libwlnetplus9.so)

如果出现这个错误,则说明服务器上的gcc版本太低,需要升级gcc的版本,具体操作见文档 《以源码的方式编译升级gcc版本》

2、某些环境可能会出现ssh服务器无法启动的问题,造成系统假死

如果出现这种情况,可以先将uts目录中的libssl和libcrypto相关的库删掉,因为系统自带的ssh服务链接的库的版本可能会低一点。 升级系统自带的openssl库,具体操作见文档 《源码编译安装升级openssl库》

3、找不到libaio.so.1

./utsdaemon.out: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

这是因为系统环境上缺少libaio,安装libaio库就可以解决:

在线方式安装

yum install libaio

离线方式安装


4、找不到libltdl.so.7

./utsdaemon.out: error while loading shared libraries: libltdl.so.7: cannot open shared object file: No such file or directory

系统缺少libtool-ltdl工具库,以如下方式安装

在线安装

yum install libtool-ltdl

离线安装

下载地址:https://mirrors.aliyun.com/centos/7.9.2009/os/x86_64/Packages/libtool-ltdl-2.4.2-22.el7_3.x86_64.rpm

安装命令:

rpm -ivh libtool-ltdl-2.4.2-22.el7_3.x86_64.rpm

results matching ""

    No results matching ""