openEuler是CentOS8系列魔改来的
1.xstart无法打开报错x11拒绝转义
yum install *x11*
vi /etc/ssh/sshd_config
X11Forwarding yes
systemctl restart sshd
2.执行runinstaller报错,无论是直接无法打开界面报错:
when installed in the jdk 1.2 Linux
还是打开界面报错:
no oraInstaller in java.library.path
都是因为缺少libnsl.so.1导致的,首先使用yum安装libnsl
yum install *nls*
安装完成之后还是不行,查看详细报错是缺少libnsl.so.1,查看libnsl库文件:
[root@oltest lib64]# cd /usr/lib64
[root@oltest lib64]# ls -l libnsl*
lrwxrwxrwx. 1 root root 15 Dec 24 2021 libnsl.so.2 -> libnsl.so.2.0.1
-rwxr-xr-x. 1 root root 100616 Dec 18 2021 libnsl.so.2.0.1
lrwxrwxrwx. 1 root root 15 Dec 24 2021 libnsl.so.3 -> libnsl.so.3.0.0
-rwxr-xr-x. 1 root root 30904 Dec 24 2021 libnsl.so.3.0.0
这里我们看到只有libnsl.so.2和libnsl.so.3,所以我们只要建个软连接就行了:
[root@oltest lib64]# ln -s libnsl.so.2.0.1 libnsl.so.1
3.使用光盘iso镜像安装了所有可以安装的依赖包之后,还是有下面几个软件包缺少:
下载下面的软件包,进行安装
链接:https://pan.baidu.com/s/1juWq1OG6ftE-cceWyODeHg
提取码:9999
--来自百度网盘超级会员V7的分享
4.ins_emagent.mk报错,解决办法:
vi $ORACLE_HOME/sysman/lib/ins_emagent.mk
#找到如下内容后,大概176行
$(SYSMANBIN)emdctl:
$(SYSMANBIN)emdctl:
$(MK_EMAGENT_NMECTL)
$(MK_EMAGENT_NMECTL)
进行修改为如下
$(SYSMANBIN)emdctl:
$(SYSMANBIN)emdctl:
$(MK_EMAGENT_NMECTL) -lnnz11
$(MK_EMAGENT_NMECTL) -lnnz11
5.client_sharedlib包编译报错:
上面云盘的libpthread_nonshared.a文件拷贝到/usr/lib中和/usr/lib64中
[root@localhost temp]# cp libpthread_nonshared.a /usr/lib/
[root@localhost temp]# cp libpthread_nonshared.a /usr/lib64/
[root@localhost temp]# chmod 777 /usr/lib64/libpthread_nonshared.a
6.ins_precomp.mk报错
libaio的库版本不对,拷贝上面云盘的libaio文件:
[root@localhost temp]# cd /usr/lib64
[root@localhost lib64]# mv libaio.so.1.0.0 libaio.so.1.0.0.bak
[root@localhost lib64]# mv libaio.so.1.0.1.ba libaio.so.1.0.1.bak
[root@localhost lib64]# rm libaio.so
上传libaio文件:
[root@localhost lib64]# chmod 755 libaio*
7.nmo编译报错:
这个应该是glibc的版本太高导致的,测试高版本的glibc支持低版本,这里点击continue即可,测试下来也没问题,这个会报错几次,只要是这个nmo编译的报错都继续