安装EAS服务端软件报libnsl.so.1包不存在处理

问题描述
在国产麒麟操作系统上安装EAS Cloud服务端软件(如sh EASCloudSetup_Linux_AARCH.sh),报Libnsl.so.1文件不存在(Unable to load native libarary: libnsl.so.1: cannot open shared object file: No such file or directory),导致软件不能正常安装。报错如下所示:

解决方案
原因分析:
第一种产生的原因:通过apt install libnsl命令在操作系统中已经安装过libnsl库文件。且在/lib64目录下可以找到libnsl.so.2.0.0,说明系统默认安装了libnsl,版本为2.0升级版本,EAS Cloud服务端软件安装需要1.0版本的Libnsl,因不存在而报错。
第二种产生的原因:操作系统安装时没有安装libnsl库从而报libnsl.so.1不存在。
解决方法:
1、针对以上第一种原因产生libnsl.so.1不存在报错处理。先查找下libnsl库在操作系统中是否已存在。如果存在,进入到/lib64目录下,查看libnsl.so.2*的具体版本号。最后用ln软链接的方式对/lib64/libsnl.so.2.0.0建立软链接。具体操作如下所示:
在根目录下用以下命令查找libnsl.so.*是否存在:
#find / -name libnsl.so.*
发现在/lib64目录下存在libnsl.so.2.0.0。
#cd /lib64
#ll libnsl.so.2*
#cp libnsl.so.2.0.0 libnsl.so.2.0.0-bak #对libnsl.so.2.0.0包文件
安装EAS服务端软件报libnsl.so.1包不存在处理
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



