Я получаю следующую ошибку при попытке установить Oracle XE на виртуальную машину CentOS 5:
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
Это показалось мне странным, учитывая, что виртуальная машина - это совершенно новая установка, использующая 3 ГБ дискового пространства из 20. Когда я бегу бесплатно на том же компьютере, я получаю:
total used free shared buffers cached
Mem: 1035108 867780 167328 0 43408 604396
-/+ buffers/cache: 219976 815132
Swap: 2096472 120 2096352
Есть идеи, что здесь может быть не так?
Оказывается, функция Easy Install VMWare Fusion с CentOS не так проста. По умолчанию установщик создает два логических тома: один в / и один в / home. Затем он выделяет почти все дисковое пространство логическому тому / home. В моем случае у меня было 3,8 ГБ, выделенных в / и 13 ГБ в / home.
Это становится проблемой для больших rpms, которые предполагается установить под /, например, oracle. Создав новую виртуальную машину без флажка Easy Install, я смог исправить проблему. Мне даже не нужно было менять настройки по умолчанию!