这是一个非常不具体的问题。我试图弄清楚这条消息意味着什么。
事情的背后是这样的:我在 Solaris 10 (5/09) 上安装 Oracle 企业管理器云控制 (12c r3)。安装程序打开后,我输入了所有需要的信息,最后一步单击了“安装”。它立即崩溃,日志和控制台中只显示“错误:空间不足”,没有其他内容。
现在,这可能是 Java 错误或 Solaris 错误?我认为这种情况发生在它开始复制文件时或尝试启动执行此操作的进程时。
它指的是什么空间?磁盘(足够有)、交换(也有)、内存(是的)...
任何想法都是有帮助的。
编辑:我在 oraInventory 日志中发现此异常:
oracle.sysman.oii.oiic.OiicInstallAPIException: Not enough space
at oracle.sysman.oii.oiic.OiicAPIInstaller.initInstallSession(OiicAPIInstaller.java:2165)
at oracle.sysman.oii.oiic.OiicAPIInstaller.initOUIAPISession(OiicAPIInstaller.java:790)
at oracle.sysman.install.oneclick.EMGCOUIInstaller.prepareForInstall(EMGCOUIInstaller.java:676)
at oracle.sysman.install.oneclick.EMGCSummaryDlgonNext$1.run(EMGCSummaryDlgonNext.java:243)
at java.lang.Thread.run(Thread.java:662)
at oracle.sysman.install.oneclick.EMGCSummaryDlgonNext.actionsOnClickofNext(EMGCSummaryDlgonNext.java:1067)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at oracle.sysman.install.oneclick.EMGCUtil.performonClickOfNextForClass(EMGCUtil.java:399)
at oracle.sysman.install.oneclick.EMGCUtil.performPageLevelValidationsForSilentInstall(EMGCUtil.java:367)
at oracle.sysman.install.oneclick.EMGCInstaller.prepareForSilentInstall(EMGCInstaller.java:1459)
at oracle.sysman.install.oneclick.EMGCInstaller.main(EMGCInstaller.java:1553)
磁盘状态:
bash-3.00$ df -h /tmp
Filesystem size used avail capacity Mounted on
swap 8.1G 2.7G 5.4G 33% /tmp
bash-3.00$ df -h /u01
Filesystem size used avail capacity Mounted on
/ 275G 28G 244G 11% /
交换:
root@gs12emcc # swap -s
total: 18306040k bytes allocated + 3837808k reserved = 22143848k used, 5712664k available
答案1
问题在于 Solaris 缺少最新的补丁集,并且未通过此组合认证。切换到具有最新更新的 Solaris 11 或 10 即可解决此问题。