首次安裝時,OUI (Oracle Universal Installer) 拋出錯誤:
「您可能沒有建立目錄的適當權限或者磁盤已經沒有空間,無法建立目錄 c:\Documents and Settings\<用戶名>\Local Settings\Temp\...」
當時 C 様尚有 4 GB 可用空間,顯非磁碟空間不足。
Windows XP 預設的 TEMP/TMP 環境變數指向用戶配置檔深層目錄,路徑極長。OUI 內部處理路徑字串時存在長度限制,導致建立臨時安裝目錄失敗。這在早期 Oracle 8i 網路安裝時亦曾出現。
TEMP 與 TMP,雙擊修改數值為短路徑,例如:C:\TEMP。第二次安裝,已按上法修改環境變數至 C:\TEMP,但 OUI 仍報錯:
「Error in writing to directory C:\TEMP\OraInstall, please ensure this directory is writable and has atleast 25 MB of disk space. Installation cannot continue.」
檢查:目錄可寫、磁碟空間充足(>10 GB)、權限正常、甚至嘗試更換臨時目錄、調整用戶權限,均無效。
筆者發現筆記本內建光碟機讀取 Oracle 9i 安裝光碟時頻繁停頓、發出異響。靈感來襲:安裝程式需從光碟讀取大量檔案至臨時目錄,若光碟機讀取錯誤或速度過慢,OUI 可能誤判為「寫入臨時目錄失敗」。
Z:)。Z:\setup.exe 啟動安裝。C:\TEMP)。C:\Program Files\Oracle\Inventory\logs 下產生詳細安裝日誌(installActions.log ),遇到疑難雜症時必看。希望這兩個案例能為同樣在 Windows XP 上部署 Oracle 9i 的同仁提供參考,少走彎路。後續若遇新問題,將持續分享交流!