ablog

不器用で落着きのない技術者のメモ

ディスク上にインストーラを置いて使う場合の注意点

Oracleのインストール時に意味不明なエラーが発生し、詳細なメッセージも出力されていない場合、インストーラに問題があることがある。
例えば、E-Delivery(http://edelivery.oracle.com/jp)からCD3枚分の圧縮ファイルをダウンロードして同じ場所に解凍すると、各圧縮ファイルに含まれる同名のファイルが上書きされてしまい、インストーラが正常に動作しない。

悪い例)

$ ls
A99352-01.zip  A99353-01.zip  A99354-01.zip
$ unzip A99352-01.zip
$ unzip A99353-01.zip
replace stage/disk.label? [y]es, [n]o, [A]ll, [N]one, [r]ename:y
$ unzip A99354-01.zip
replace stage/disk.label? [y]es, [n]o, [A]ll, [N]one, [r]ename:y
$ ./runInstaller

良い例)

$ ls 
A99352-01.zip  A99353-01.zip  A99354-01.zip
$ mkdir A99352-01 A99353-01 A99354-01
$ cd A99352-01
$ unzip ../A99352-01.zip
$ cd ../A99353-01
$ unzip ../A99353-01.zip
$ cd ../A99354-01
$ unzip ../A99354-01.zip
$ cd ../A99352-01
$ ./runInstaller