OpenSUSE 15.5安装SAP NetWeaver 7.52 SP04时libnsl.so.1报错求助
解决SAP NetWeaver安装时找不到libnsl.so.1的问题
1. 确认libnsl.so.1是否存在
先检查系统中是否真的存在该文件,执行命令:
find /usr/lib64 /usr/lib -name "libnsl.so.1"
如果无输出,说明未安装对应兼容库。
2. 安装libnsl1兼容包
OpenSUSE 15.5官方仓库提供了专门的libnsl1兼容包,用于提供libnsl.so.1,执行安装命令:
sudo zypper install libnsl1
3. 验证安装并补全软链接(若需)
再次执行第一步的find命令,确认文件存在。若文件位于/usr/lib64/libnsl.so.1但安装脚本仍无法识别,可手动创建软链接到通用库目录:
sudo ln -s /usr/lib64/libnsl.so.1 /usr/lib/libnsl.so.1
4. 临时设置库搜索路径
运行install.sh前,临时将libnsl所在路径加入系统库搜索路径:
export LD_LIBRARY_PATH=/usr/lib64:$LD_LIBRARY_PATH ./install.sh
5. 检查iamodell.so的依赖
用ldd命令直接检查报错文件的依赖情况,确认libnsl.so.1是否可被找到:
ldd /path/to/iamodell.so | grep libnsl
将/path/to/iamodell.so替换为报错信息中给出的实际文件路径,若输出显示not found,重复步骤3或4调整路径。
内容的提问来源于stack exchange,提问作者Svn
相关产品推荐
相关产品推荐

