An unexpected error has been detected by HotSpot Virtual Machine及DISPLAY not set

 

近期在学习Oracle数据库,下载下来数据库后,按照网络上的教程在Linux上安装,但是遇到了一些小坑,这里做个记录,也为了大家少踩坑

 

1.DISPLAY未设置

这个错误发生在执行 ./runInstaller 命令安装Oracle时,提示以下错误:

>>> Ignoring required pre-requisite failures. Continuing...
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2018-08-31_01-37-49AM. Please wait ...
DISPLAY not set. Please set the DISPLAY and try again.
Depending on the Unix Shell, you can use one of the following commands as examples to set the DISPLAY environment variable:
- For csh:  			% setenv DISPLAY 192.168.1.128:0.0
- For sh, ksh and bash: 	$ DISPLAY=192.168.1.128:0.0; export DISPLAY
Use the following command to see what shell is being used:
	echo $SHELL
Use the following command to view the current DISPLAY environment variable setting:
	echo $DISPLAY
- Make sure that client users are authorized to connect to the X Server.
To enable client users to access the X Server, open an xterm, dtterm or xconsole as the user that started the session and type the following command:
% xhost +
To test that the DISPLAY environment variable is set correctly, run a X11 based program that comes with the native operating system such as 'xclock':
	% <full path to xclock.. see below>
If you are not able to run xclock successfully, please refer to your PC-X Server or OS vendor for further assistance.

这个错误其实是要用到图形化界面才会出现的,有两种解决方法:

第一种:

最简单的,不要用远程ssh安装,直接在虚拟机的命令终端执行 ./runInstaller 命令进行安装即可

第二种:

首先切换到root用户,依次执行以下命令:

export DISPLAY=:0

xhost + 你的虚拟机ip

xhost +

然后切换到oracle用户再次执行以上命令即可

 

 

2.执行 netca 命令报错

错误信息如下:

racle Net Services 配置:
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
#  SIGSEGV (0xb) at pc=0x00007fcbedfffc2d, pid=4047, tid=140515039180608
#
# Java VM: Java HotSpot(TM) 64-Bit Server VM (1.5.0_17-b03 mixed mode)
# Problematic frame:
# C  [libclntsh.so.11.1+0x628c2d]  snlinGetAddrInfo+0x1b1
#
# An error report file with more information is saved as hs_err_pid4047.log
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
#
/u01/app/oracle/product/11.2.0.1/bin/netca: 行 178:  4047 已放弃               (吐核)$JRE $J

这个错误是由于没有更改、设置主机名导致的,安装linux默认的主机名一般是localhost,但是执行 netca 命令的时候不能使用localhost作为主机名,需要手动更改,错误解决如下:

首先更改主机名,输入以下命令:

hostname 新的主机名(随便设置)

例如:

hostname demoliu

 然后输入以下命令:

vim /etc/hosts

在hosts文件末尾添加以下信息:

你的虚拟机ip地址 刚才设置的主机名

例如:

172.154.20.1 demoliu

欢迎关注我的微信公众号 "抓几个娃", 一起聊聊技术和生活

以上

### 回答1: 非常抱歉,您遇到了一个意料之外的错误。根据您提供的信息,似乎是conda出现了问题并准备了一份报告,但上传未能完成。 为了解决这个问题,您可以尝试以下几个步骤: 1. 检查您的网络连接,确保您可以成功连接到互联网。 2. 尝试重新启动conda,并再次运行您的命令或操作,看看问题是否仍然存在。 3. 如果问题仍然存在,请查看conda的报告,以获取更多信息,例如出现了什么错误,以及如何解决问题。 如果您仍然无法解决问题,请尝试在conda的社区论坛或支持中心寻求帮助,寻求更进一步的指导。 ### 回答2: 这个错误信息指示出conda运行出现了意外错误,并生成了错误报告。这通常是由于系统或程序出现了未知的问题而导致的。上传过程未完成,这意味着上传的文件未完全传输到目标位置。 要解决这个问题,我们可以采取以下步骤: 首先,我们应该仔细检查错误报告,以了解错误所在。这将有助于我们更好地理解问题,并为解决它提供指导。 其次,我们可以尝试重新运行操作,以确保这是一次偶然的事件。有时候,在重新运行操作之前,检查计算机是否有可用更新,可以修复一些已知的错误。 第三,尝试连接另一个网络或计算机,以确定这是一个特定的网络或计算机问题还是一个更广泛的问题。如果问题依然存在,那么我们可能需要进一步检查硬件或软件配置。 最后,我们可以寻求技术支持或咨询专业人员的帮助,以便更快地解决问题。 在遇到类似的问题时,我们不应该感到惊慌或困惑。相反,我们应该冷静思考,采取适当的措施来解决问题,以确保顺利完成我们的工作。 ### 回答3: “出现了意外错误。conda已经准备了上面的报告。上传未完成。”这可能是用户在使用conda软件时遇到的错误提示信息。解决这个问题需要了解其中可能涉及的原因和解决方案。 首先,这个错误提示信息表明在执行conda软件时发生了错误,conda已经生成了错误报告,但是上传至服务器时失败了,可能是由于网络问题或是上传服务器的故障。因此,可以尝试重新上传或是检查网络连接问题,以确保上传成功。 其次,这个错误信息可能涉及到conda软件本身出现的问题,可能是由于软件未能正确安装或配置所导致的。在这种情况下,我们可以尝试重新安装软件,或是查看软件的相关配置信息,以确保其正确性。 此外,这个错误信息还可能涉及到文件或文件夹权限不足所导致的问题。我们可以尝试更改文件或文件夹的权限设置,或是使用管理员身份运行程序,以确保程序能够正常运行。 综上所述,针对这个错误信息,用户可以尝试通过重新上传、检查网络连接、重新安装软件、查看软件配置信息、更改文件或文件夹权限等措施来进行解决。同时,如果问题依然存在,可以考虑向相关技术支持人员求助,以获得更专业的帮助和支持。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值