报错如下
[oracle@s1 database]$ /tmp/OraInstall2020-07-24_03-48-54PM/jdk/jre/bin/java -version
There was an error trying to initialize the HPI library.
Please check your installation, HotSpot does not work correctly
when installed in the JDK 1.2 Linux Production Release, or
with any JDK 1.1.x release.
Could not create the Java virtual machine.
解决方法
安装libnsl包
[oracle@s1 database]$ sudo dnf install libnsl
[sudo] password for oracle:
CentOS-AppStream-8 - Media 4.2 MB/s | 4.3 kB 00:00
CentOS-BaseOS-8 - Media 3.8 MB/s | 3.9 kB 00:00
Dependencies resolved.
========================================================================================================================================================
Package Arch Version Repository Size
========================================================================================================================================================
Installing:
libnsl x86_64 2.28-42.el8.1 c8-media-BaseOS 87 k
Transaction Summary
========================================================================================================================================================
Install 1 Package
Total size: 87 k
Installed size: 147 k
Is this ok [y/N]: y
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : libnsl-2.28-42.el8.1.x86_64 1/1
Running scriptlet: libnsl-2.28-42.el8.1.x86_64 1/1
Verifying : libnsl-2.28-42.el8.1.x86_64 1/1
Installed:
libnsl-2.28-42.el8.1.x86_64
Complete!
说明
思路清奇
这报错和错误感觉毫无联系,也是查了很多资料,在百度贴吧里看有人说这样解决了。照着一试,确实可以。具体原因不明,只能说思路清晰。
dnf是什么
DNF 是新一代的rpm软件包管理器。他首先出现在 Fedora 18 这个发行版中。而最近,它取代了yum,正式成为 Fedora 22 的包管理器。
DNF包管理器克服了YUM包管理器的一些瓶颈,提升了包括用户体验,内存占用,依赖分析,运行速度等多方面的内容。DNF使用 RPM, libsolv 和 hawkey 库进行包管理操作。尽管它没有预装在 CentOS 和 RHEL 7 中,但你可以在使用 YUM 的同时使用 DNF 。
libnsl是什么
NIS network services library routines. Rarely used.