下面是“ORACLE11g安装中出现xhost:unabletoopendisplay问题解决步骤”的完整攻略。
问题描述
在安装ORACLE11g时,可能会出现以下错误信息:
Starting Oracle Universal Installer...
Checking Temp space: must be greater than 120 MB. Actual 132943 MB Passed
Checking swap space: must be greater than 150 MB. Actual 16349 MB Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2019-10-24_04-51-44PM. Please wait ...Error: Can't open display: :0.0
xhost: unable to open display ":0.0"
问题原因
这是因为当前用户没有权限使用X display。在Unix/Linux系统中,图形界面是通过X Window系统实现的,所以需要使用X display。如果当前用户没有权限使用X display,则无法安装ORACLE11g。
解决步骤
要解决这个问题,需要按照以下步骤进行操作。
步骤1:查看X display是否可用
在命令行中,输入以下命令:
echo $DISPLAY
这个命令会输出当前X display的信息,例如“localhost:10.0”。如果没有输出任何信息,则说明X display不可用,需要进行以下操作。
步骤2:以root用户执行以下命令
执行以下命令:
xhost +
这个命令会允许所有用户使用X display。
步骤3:设置DISPLAY变量
执行以下命令:
export DISPLAY=:0.0
这个命令会设置DISPLAY变量,使得当前用户可以使用X display。
步骤4:重新运行ORACLE11g的安装程序
执行以下命令:
./runInstaller
这个命令会重新运行ORACLE11g的安装程序。如果一切正常,ORACLE11g将会成功安装。
示例说明
下面是两个示例说明。
示例1
假设当前用户为“test”,在命令行中输入以下命令:
$ echo $DISPLAY
$
发现没有输出任何信息,说明X display不可用。
以root用户执行以下命令:
# xhost +
xhost: access control enabled, only authorized clients can connect
SI:localuser:root
这个命令会允许所有用户使用X display。
执行以下命令:
$ export DISPLAY=:0.0
这个命令会设置DISPLAY变量,使得当前用户可以使用X display。
重新运行ORACLE11g的安装程序:
$ ./runInstaller
安装程序正常运行,ORACLE11g安装成功。
示例2
假设当前用户为“test”,在命令行中输入以下命令:
$ echo $DISPLAY
:1.0
发现输出了“:1.0”这个信息,说明X display可用。
不需要执行步骤2,而是直接执行步骤3和步骤4:
$ export DISPLAY=:1.0
$ ./runInstaller
安装程序正常运行,ORACLE11g安装成功。
以上就是“ORACLE11g安装中出现xhost:unabletoopendisplay问题解决步骤”的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:ORACLE 11g安装中出现xhost: unable to open display问题解决步骤 - Python技术站