Tips:一些记录,一些笔记

2024/10/08
TUESDAY
人的一生是万里河山,来往无数过客,有人给山河添色,有人使日月无光,有人改他江流,有人塑 他梁骨,大限到时,立在山巅,江河回望。

01
错误详情
该错误发生在Linux操作系统上,通过静默的方式安装Grid集群件的过程中:
| 操作系统 | RHEL 8.5 |
| Oracle版本 | 19c |
具体报错如下所示:
$ORACLE_HOME/bin/perl:error while loading shared libraries: libnsl.so.1: cannot open shared object file: No such file or directory
02
解决方法
检查系统的「libnsl」
[root@node2 oracle_installmedia_patch]# ls -ltr lib64/libnsl*-rwxr-xr-x. 1 root root 120592 May 11 2019 lib64/libnsl.so.2.0.0lrwxrwxrwx. 1 root root 15 May 11 2019 lib64/libnsl.so.2 -> libnsl.so.2.0.0[root@node2 oracle_installmedia_patch]#
安装「libnsl」
[root@node2 yum.repos.d]# yum install -y libnslLast metadata expiration check: 0:00:09 ago on Tue 08 Oct 2024 12:42:18 AM CST.Dependencies resolved.============================================================================================================================Package Architecture Version Repository Size============================================================================================================================Installing:libnsl x86_64 2.28-164.el8 local 103 kTransaction Summary============================================================================================================================Install 1 PackageTotal size: 103 kInstalled size: 160 kDownloading Packages:Running transaction checkTransaction check succeeded.Running transaction testTransaction test succeeded.Running transactionPreparing : 1/1Installing : libnsl-2.28-164.el8.x86_64 1/1Running scriptlet: libnsl-2.28-164.el8.x86_64 1/1Verifying : libnsl-2.28-164.el8.x86_64 1/1Installed:libnsl-2.28-164.el8.x86_64Complete![root@node2 yum.repos.d]#
安装后检查:
[root@node2 u01]# rpm -qa | grep libnsllibnsl-2.28-164.el8.x86_64libnsl2-1.2.0-2.20180605git4a062cf.el8.x86_64[root@node2 u01]#[root@node2 u01]# ls -ltr lib64/libnsl*-rwxr-xr-x. 1 root root 120592 May 11 2019 lib64/libnsl.so.2.0.0lrwxrwxrwx. 1 root root 15 May 11 2019 lib64/libnsl.so.2 -> libnsl.so.2.0.0lrwxrwxrwx 1 root root 14 Aug 25 2021 lib64/libnsl.so.1 -> libnsl-2.28.so-rwxr-xr-x 1 root root 163696 Aug 25 2021 lib64/libnsl-2.28.so[root@node2 u01]#
可以看到,【/lib64/】目录中,新增了「libnsl.so.1」
再次运行Oracle的「runInstaller」就不会有「libnsl」的报错了。
END
温馨提示
如果你喜欢本文,请分享到朋友圈,想要获得更多信息,请关注我。
文章转载自Nephilim,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




