如题目。
我装到88%的时候在Linking RDBMS时总是出all_no_orcl的错误。
前面校验系统的时候只是提示版本不对(不支持openSUSE11),还有我的swap小了点,
推荐2.5G,我的才2G,我想应该不会有影响吧。
另外我的软件包都装了,连32位的也都装了 ,就是不成。
有谁在64位的linux上装过64位的oracle的,给介绍一下吧。
我把log里的最后己行贴出来:INFO: test ! -f /db/oracle/product/11.1.0/db_1/bin/extproc ||\
   mv -f /db/oracle/product/11.1.0/db_1/bin/extproc /db/oracle/product/11.1.0/db_1/bin/extprocOINFO: mv /db/oracle/product/11.1.0/db_1/rdbms/lib/extproc /db/oracle/product/11.1.0/db_1/bin/extprocINFO: chmod 751 /db/oracle/product/11.1.0/db_1/bin/extprocINFO: make -f /db/oracle/product/11.1.0/db_1/rdbms/lib/ins_rdbms.mk /db/oracle/product/11.1.0/db_1/rdbms/lib/extproc32 EXTPROC=/db/oracle/product/11.1.0/db_1/rdbms/lib/extproc32 LIBDIR=lib32 LDFLAGS='-m32 -o $@ $(LDPATHFLAG)$(PRODLIBHOME) $(LDPATHFLAG)$(LIBHOME) $(LDPATHFLAG)$(LIBHOME)stubs/'INFO: make[1]: Entering directory `/db/oracle/product/11.1.0/db_1/rdbms/lib'INFO: INFO: Linking external procedure agent (/db/oracle/product/11.1.0/db_1/rdbms/lib/extproc32)INFO: rm -f /db/oracle/product/11.1.0/db_1/rdbms/lib/extproc32INFO: gcc -m32 -o /db/oracle/product/11.1.0/db_1/rdbms/lib/extproc32 -L/db/oracle/product/11.1.0/db_1/rdbms/lib32/ -L/db/oracle/product/11.1.0/db_1/lib32/ -L/db/oracle/product/11.1.0/db_1/lib32/stubs/   /db/oracle/product/11.1.0/db_1/rdbms/lib32/hormc.o   /db/oracle/product/11.1.0/db_1/rdbms/lib32/homts.o   -lagtsh -lpthread -lclntsh   `cat /db/oracle/product/11.1.0/db_1/lib32/sysliblist` -Wl,-rpath,/db/oracle/product/11.1.0/db_1/lib32 -lm    `cat /db/oracle/product/11.1.0/db_1/lib32/sysliblist` -ldl -lm   -L/db
INFO: /oracle/product/11.1.0/db_1/lib32 INFO: /usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld: cannot find -lagtsh
collect2: ld returned 1 exit status
make[1]: *** [/db/oracle/product/11.1.0/db_1/rdbms/lib/extproc32] Error 1INFO: make[1]: Leaving directory `/db/oracle/product/11.1.0/db_1/rdbms/lib'INFO: make: *** [extproc32] Error 2INFO: End output from spawned process.
INFO: ----------------------------------
INFO: Exception thrown from action: make
Exception Name: MakefileException
Exception String: Error in invoking target 'all_no_orcl' of makefile '/db/oracle/product/11.1.0/db_1/rdbms/lib/ins_rdbms.mk'. See '/db/oraInventory/logs/installActions2008-09-21_12-05-27PM.log' for details.
Exception Severity: 1

解决方案 »

  1.   

    确保环境变量LD_LIBRARY_PATH是如下设置的($ORACLE_HOME/lib要在lib32之前):
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/lib32:/lib:/usr/lib:/usr/X11R6/lib:/usr/local/lib
      

  2.   

    呵呵,这个环境变量我没设,而且$ORACLE_HOME里也多了个“/”,唉……
    不过我都改过来了还是不成,错误依旧。
    最后我注销了当前用户,用oracle用户登录linux再安装,居然可以了。
    总之搞定了,谢了。