ablog

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

sqlplus が動かない

Solaris10(x86-64bit) に Oracle10gR2(10.2.0.1) をインストールして、sqlplus を実行すると。

$ sqlplus
$

なぜプロンプトが戻ってくる?

$ ls -l /export/home/oracle/product/10.2.0/db_1/bin/sqlplus
-rwxr-xr-x 1 oracle oinstall 0 3月 21日 2006年 /export/home/oracle/product/10.2.0/db_1/bin/sqlplus

sqlplus が 0 バイトじゃん!
インストールログをのぞいてみると、エラーがわらわら出ている。

$ less /export/home/oracle/oraInventory/logs/silentInstall2008-12-15_11-14-05AM.log
File not found /export/home/setup/oracle10201/database/stage/Components/oracle.bali.displa
yFonts/9.0.2.0.0/1/DataFiles/display.1.1.jar
File not found /export/home/setup/oracle10201/database/stage/Components/oracle.rsf.hybrid/
10.2.0.0.0/1/DataFiles/newlib.1.1.jar
...
Error in invoking target 'install' of makefile '/export/home/oracle/product/10.2.0/db_1/sqlplus/lib/ins_sqlplus.mk'. See '/export/home/oracle/oraInventory/logs/installActions2008-12-15_11-14-05AM.log' for details.
...

ファイルが見つからなくてリンクエラーになっているようだ。

$ less /export/home/oracle/oraInventory/logs/installActions2008-12-15_11-14-05AM.log
INFO: Linking sqlplus

INFO: rm -f sqlplus

INFO: /usr/ccs/bin/ld -64 -o sqlplus -L/export/home/oracle/product/10.2.0/db_1/sqlplus/lib/ -L/export/home/oracle/product/10.2.0/db_1/lib/ -dy /export/home/oracle/product/10.2.0/db_1/lib/prod/lib/amd64/crti.o /export/home/oracle/product/10.2.0/db_1/lib/prod/lib/amd64/crt1x.o /export/home/oracle/product/10.2.0/db_1/sqlplus/lib/s0afimai.o -lsqlplus -lclntsh `cat /export/home/oracle/product/10.2.0/db_1/lib/ldflags` -lnsslb10 -lncrypt10 -lnsgr10 -lnzjs10 -ln10 -lnnz10 -lnl10 -lnro10 `cat /export/home/oracle/produ
INFO: ct/10.2.0/db_1/lib/ldflags` -lnsslb10 -lncrypt10 -lnsgr10 -lnzjs10 -ln10 -lnnz10 -lnl10 -lclient10 -lnnetd10 -lvsn10 -lcommon10 -lgeneric10 -lmm -lsnls10 -lnls10 -lcore10 -lsnls10 -lnls10 -lcore10 -lsnls10 -lnls10 -lxml10 -lcore10 -lunls10 -lsnls10 -lnls10 -lcore10 -lnls10 `cat /export/home/oracle/product/10.2.0/db_1/lib/ldflags` -lnsslb10 -lncrypt10 -lnsgr10 -lnzjs10 -ln10 -lnnz10 -lnl10 -lnro10 `cat /export/home/oracle/product/10.2.0/db_1/lib/ldflags` -lnsslb10 -lncrypt10 -lnsgr10 -lnzjs10 -
INFO: ln10 -lnnz10 -lnl10 -lclient10 -lnnetd10 -lvsn10 -lcommon10 -lgeneric10 -lsnls10 -lnls10 -lcore10 -lsnls10 -lnls10 -lcore10 -lsnls10 -lnls10 -lxml10 -lcore10 -lunls10 -lsnls10 -lnls10 -lcore10 -lnls10 -lclient10 -lnnetd10 -lvsn10 -lcommon10 -lgeneric10 -lsnls10 -lnls10 -lcore10 -lsnls10 -lnls10 -lcore10 -lsnls10 -lnls10 -lxml10 -lcore10 -lunls10 -lsnls10 -lnls10 -lcore10 -lnls10 `cat /export/home/oracle/product/10.2.0/db_1/lib/sysliblist` -R /opt/SUNWcluster/lib:/export/home/oracle/product/10
INFO: .2.0/db_1/lib:/opt/ORCLcluster/lib/ -Y P,:/opt/SUNWcluster/lib:/opt/ORCLcluster/lib/:/usr/ccs/lib/amd64:/usr/lib/amd64 -Qy -lc -lrt -laio -lm -lthread /export/home/oracle/product/10.2.0/db_1/lib/prod/lib/amd64/crtn.o

INFO: couldn't set locale correctly

INFO: ld:
INFO: fatal:
INFO: file
INFO: /export/home/oracle/product/10.2.0/db_1/lib/prod/lib/amd64/crti.o
INFO: : open failed:
INFO: No such file or directory
INFO:

INFO: ld:
INFO: fatal:
INFO: file
INFO: /export/home/oracle/product/10.2.0/db_1/lib/prod/lib/amd64/crt1x.o
INFO: : open failed:
INFO: No such file or directory
INFO:

INFO: ld:
INFO: fatal:
INFO: file
INFO: /export/home/oracle/product/10.2.0/db_1/lib/prod/lib/amd64/crtn.o
INFO: : open failed:
INFO: No such file or directory
INFO:

INFO: ld:
INFO: fatal:
INFO: File processing errors. No output written to
INFO: sqlplus
INFO:

INFO: *** Error code 1

INFO: make: Fatal error:
INFO: Command failed for target `
INFO: sqlplus
INFO: '
INFO:

http://edelivery.oracle.com/jp/ からダウンロードした B29825-01_5of9.zip だけ解凍してインストールしていたが、B29825-01_6of9.zip も必要だった。じょぼいミス。。。