在 Centos 虚拟机上安装 Oracle XE

在 Centos 虚拟机上安装 Oracle XE

尝试在 CentOS 5 虚拟机上安装 Oracle XE 时出现以下错误:

You have insufficient diskspace in the destination directory (/usr/lib/oracle) 
to install Oracle Database 10g Express Edition.  The installation requires at 
least 1.5 GB free on this disk.
error: %pre(oracle-xe-10.2.0.1-1.0.i386) scriptlet failed, exit status 1
error:   install: %pre scriptlet failed (2), skipping oracle-xe-10.2.0.1-1.0

这让我感到很奇怪,因为虚拟机是全新安装的,使用了 20 GB 的磁盘空间中的 3 GB。当我在同一个盒子上免费运行它时,我得到:

             total       used       free     shared    buffers     cached
Mem:       1035108     867780     167328          0      43408     604396
-/+ buffers/cache:     219976     815132
Swap:      2096472        120    2096352

您知道这里可能出了什么问题吗?

答案1

事实证明,VMWare Fusion 与 CentOS 的 Easy Install 功能并不那么简单。默认情况下,安装程序会创建两个逻辑卷:一个在 / 下,一个在 /home 下。然后它将几乎所有的磁盘空间分配给 /home 逻辑卷。在我的例子中,我在 / 下分配了 3.8 GB,在 /home 下分配了 13 GB。

对于需要安装在 / 下的大型 rpm,例如 oracle,这将成为问题。通过创建一个没有 Easy Install 复选框的新 VM,我能够更正此问题。我甚至不需要更改任何默认值!

相关内容