Centos5
在 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
這讓我感到很奇怪,考慮到 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,我能夠糾正這個問題。我什至不需要更改任何預設值!