to:TERRAN,oracle9i安装过程中链接失败!

to:TERRAN,oracle9i安装过程中链接失败!

  我看了你的有关安装oracle9i的帖子后,我就在我的机子上安装了,并且成功安装。但最近我又从新装过了系统,再装oracle9i结果在连接时出错。
  环境:
    PIII866,512M,40G
        swap 1G
        Mandrake Linux 8.0
    JDK 1.3.1
  过程:
        compat-glibc-6.2-2.1.3.2.rpm (系统自带7.2,我强行安装)
        compat-libs-6.2-3.rpm
        compat-egcs-6.2-1.1.2.14.rpm
        binutils-2.10.0.18-1.i386.rpm
        以上各包都安装了。
        文件拷贝:没问题。
        连接:到达64%时出现错误,日志如下:
  installActions.log

###########前面略###############
   正在调用 操作unixActions2.0.1.4.0  make
        installMakePath = /usr/bin/make
        installMakeFileName = /opt/oracle/product/9.0.1/plsql/lib/ins_plsql.mk
        installTarget = install
        undoMakeFileName =
        installArguments = ORACLE_HOME=/opt/oracle/product/9.0.1,
        logFile = /opt/oracle/product/9.0.1/install/make.log
        undoTarget =
  操作中出现例外: make
  例外名: MakefileException
  例外字符串: 调用目标 install (在 makefile /opt/oracle/product/9.0.1/plsql/lib/ins_plsql.mk 中) 时出现错误
  例外严重级: 1
  *** 取消 对话:  ***
  已选用户: 停止安装所有产品

  make.log:
##################前面略########################
/usr/bin/make -f ins_plsql.mk install ORACLE_HOME=/opt/oracle/product/9.0.1
chmod 755 /opt/oracle/product/9.0.1/bin
rm -f wrap
Linking wrap
gcc -o wrap -L/opt/oracle/product/9.0.1/plsql/lib/ -L/opt/oracle/product/9.0.1/lib/  /opt/oracle/product/9.0.1/plsql/lib/s0plsw.o -lpsa9 -lpls9  -lplp9 -lclntsh  `cat /opt/oracle/product/9.0.1/lib/ldflags`    -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lnro9 `cat /opt/oracle/product/9.0.1/lib/ldflags`    -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lclient9  -lvsn9 -lwtc9 -lcommon9 -lgeneric9 -lwtc9 -lmm -lnls9  -lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 `cat /opt/oracle/product/9.0.1/lib/ldflags`    -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lnro9 `cat /opt/oracle/product/9.0.1/lib/ldflags`    -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lclient9  -lvsn9 -lwtc9 -lcommon9 -lgeneric9  -ltrace9 -lnls9  -lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lclient9  -lvsn9 -lwtc9 -lcommon9 -lgeneric9 -lnls9  -lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9   `cat /opt/oracle/product/9.0.1/lib/sysliblist` -ldl -lm  /opt/oracle/product/9.0.1/lib/libplc9.a -lpls9  -lclient9 -lnl9 -lnro9 -ln9 /opt/oracle/product/9.0.1/rdbms/lib/kpudfo.o -lmm -ltrace9 -lgeneric9 -lcommon9 -lslax9   -lcore9 -lunls9 -lsnls9 -lnls9 -lcore9 -lsql9    `cat /opt/oracle/product/9.0.1/lib/sysliblist` -Wl,-rpath,/opt/oracle/product/9.0.1/lib:/lib:/usr/lib -lm    `cat /opt/oracle/product/9.0.1/lib/sysliblist` -ldl -lm  
/usr/bin/ld: cannot find -lclntsh
collect2: ld returned 1 exit status
make: *** [wrap] Error 1

      
linking pending错误是oracle的经典错误,几乎在那里都能看到,但oracle在mandrake下的安装和在redhat下的安装方法不一样!
linuxeden有在mandrake下安装oracle 9i的手册,看看吧!      
我只找到了在Mandrake 8.0下安装Oracle 8i的文档,不知道区别有多大。
另:如果使用Linux平台的Oracle用于商业用途是否存在有法律问题?      
http://www.linuxeden.com/edu/doctext.php?docid=1530
以上文章是Oracle在Mandrake下的安装手册
Linux下很多软件虽然是免费的,但Oracle可不是,在Linux下使用的Oracle和在Windows下使用的没有什么区别,一样需要版权的,在Oracle下载的是开发版而已      
多谢!      
我是个新手。请各位帮助。
我在运行runInstaller后,安装界面出现,但是在选择安装路径的对话框中无法进行输入和更改,好像键盘的输入被锁住了。

另外,/opt/目录的主要作用是什么?因为我最初是建立在第一个硬盘上的,但是空间已经不足以安装oracle。于是我自做主张,把另外的一个硬盘的一个分区mount到了/opt/目录,不知是不是由此引起的故障?oracle是不是必须安装在/opt/目录?

谢谢!