在Solaris上安装Oracle
g时
遇到了如下一个错误
Exception String: Error in invoking target all_no_orcl ihsodbc of makefile /data/oracle/product/rdbms/lib/ins_rdbmsmk
由于客户的Solaris是比较老的机器也没时间打补丁
SunOS server Generic_ sunu sparc SUNWSunFire
一看这个错误是和编译有关的检查日志发现果然缺少了一个C的类库
fatal: file /usr/lib/sparcv/libCstdso: cannot open file: No such file or directory
以下是完整日志摘录
INFO: Linking liborasdkbaseINFO: /data/oracle/product/bin/genorasdksh base
INFO: $Id: genorasdkshsh mar:: mchengjr Exp $
INFO: Generating BASE ORASDK library
INFO: Creating library liborasdkbaseso and map file orasdkbasemap
in directory /data/oracle/product/lib
INFO: ld: fatal: file /usr/lib/sparcv/libCstdso: cannot open file: No such file or directory
ld: fatal: File processing errors No output written to /data/oracle/product/lib/liborasdkbaseso
INFO: /data/oracle/product/bin/genorasdksh: Failed to link liborasdkbaseso
INFO: *** Error code
INFO: make: Fatal error: Command failed for target `liborasdkbase
INFO: End output from spawned process
INFO:
INFO: Exception thrown from action: make
Exception Name: MakefileException
Exception String: Error in invoking target all_no_orcl ihsodbc of
makefile /data/oracle/product/rdbms/lib/ins_rdbmsmk
Exception Severity:
缺少的类库包含在SUN的 SUNWlibC 包中不过找这个包可困难了没有光盘SUNFREEWARE上也没找到
还好在SUN的另外一个站点有一个binary的
装上之后Retry通过好不容易搞定一个g升级到了事
The End