Centos5

在 Centos 虛擬機上安裝 Oracle XE

  • March 27, 2011

嘗試在 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

這讓我感到很奇怪,考慮到 VM 是全新的安裝,使用 3 GB 的磁碟空間(共 20 個)。當我在同一個機器上免費執行時,我得到:

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

任何想法這裡可能有什麼問題?

事實證明,VMWare Fusion with CentOS 的 Easy Install 功能並不那麼容易。預設情況下,安裝程序會創建兩個邏輯卷:一個在 / 下,一個在 /home 下。然後它將幾乎所有磁碟空間分配給 /home 邏輯卷。就我而言,我在 / 下分配了 3.8 GB,在 /home 下分配了 13 GB。

對於希望安裝在 / 下的大型 rpm,例如 oracle 的,這會成為一個問題。通過創建一個沒有 Easy Install 複選框的新 VM,我能夠糾正這個問題。我什至不需要更改任何預設值!

引用自:https://serverfault.com/questions/172027