ubuntu安装出现错误:client_sharedlib' of makefile '/home/yaogl/program/oracle/product/db_1/rdbms/lib/ins_rd

Linux Enterprise 5 安装Oracle出现ins_rdbms.mk错误的解决办法

    --sunfruit

    在Linux Enterprise 5安装Oracle的时候有时候会报错例如“makefile '/oracle/product/10.2.0/db_1/rdbms/lib/ins_rdbms.mk' 的目标 'all_no_orcl' 时出错”

    经过多次测试是缺少相关的系统包文件,至少我的环境中确实是这样,只要是安装了下面的包文件,这个错误可以避免(版本号在不同环境中略有不同)

    compat-libstdc++-33-3.2.3-61
    compat-libstdc++-296-2.96-138
    gcc-4.1.1-52.el5
    gcc-c++-4.1.1-52.el5
    glibc-2.5-12
    glibc-common-2.5-12
    glibc-devel-2.5-12
    glibc-headers-2.5-12
    libgcc-4.1.1-52.el5
    make-3.81-1.1
    binutils-2.17.50.0.6-2.el5
    openmotif-2.3.0-0.3.el5

    以上的安装包由于在安装Linux的选择的包以及具体的环境不同可能,可能有些不需要,不过如果出现了ins_rdbms.mk的错误,可以按照这个方法尝试一下
————————————————————————————————————————
问题锦囊

冷风大哥,ins_rdbms.mk错误已经解决了,正象您说的gcc版本太高,
我是这样解决的:
#su - root
mv /usr/bin/gcc /usr/bin/gcc323
ln -s /usr/bin/gcc296 /usr/bin/gcc
mv /usr/bin/g++ /usr/bin/g++323
ln -s /usr/bin/g++296 /usr/bin/g++


好了,ORACLE问当中就要求这么多参数,但是还有一个参数你要是不调会走弯路的,那就是:
maxdsiz ,含义为Max Data Segment Size For 32-bit Processes (Bytes)。至于maxdsiz_64bit
要不要调,随你了,因为它的DEFAULT值正好是1G。
maxdsiz 67108864 / 280000000 (建议不要低于256M)
maxdsiz_64bit 1073741824 / 1200000000 (建议不要低于1G,也就是DEFAULT值)
如果你不调MAXDSIZ,安装完成后作连接就会出现下面的错误:
Error in invoking target install of makefile
/data1/app/oracle/product/8.1.7/rdbms/lib/ins_rdbms.mk
这个错误是很严重的, ORACLE 会提示你安装成功,但你什么事都干不了!当然也不必担心,更
不必重装,现在亡羊补牢还来得及:
先调整MAXDSIZ,重建内核重起系统,然后以ORACLE 用户登录,手工编译安装ins_rdbms.mk好
了:
$ cd $ORACLE_HOME/rdbms/lib
$ make -f ins_rdbms.mk install
OK,这个过程大约几分钟就好了,然后你的ORACLE 就真的安装成功了。

ins_rdbms.mk ioracle. I checked with the make log under $ORACLE_HOME/install/make.log ... I am referring to document
 Note:125416.1 (on Oracle Metalink), ...

 

 

我来给你解答
我也遇到过同样的问题,这里有我的解决方案!(可以加我QQ38388769)
3. 安装如下包:
          compat-libstdc++-7.3-2.96.118.i386.rpm
compat-db-3.3.11-4.i386.rpm
compat-gcc-7.3-2.96.118.i386.rpm
    4、To assure that Oracle will install and run, download and install libctypefixup using the following commands (as root).
tar xfz libctypefixup-1.0.tar.gz
cd libctypefixup-1.0
make
make install
     5、To assure that the Oracle installer will run, download and install libwaitfixup using the following commands (as root).
tar xfz libwaitfixup-1.0.tar.gz
cd libwaitfixup-1.0
make
make install
echo "/lib/libwaitfixup.so" >> /etc/ld.so.preload
     6、出现如下提示:Error in invoking target install of makefile
$ORACLE_HOME/product/9.2.0/network/lib/ins_oemagent.mk
解决方法如下:
将$ORACLE_HOME/product/9.2.0/network/lib/env_oemagent.mk中,
LDLIBS=$(EXPDLIBS) $(EXOSLIBS) $(SYSLIBS) $(EXSYSLIBS) $(MATHLIB) $(USRLIBS)
改为:
LDLIBS=$(EXPDLIBS) $(EXOSLIBS) $(SYSLIBS) $(EXSYSLIBS) $(MATHLIB) $(USRLIBS) –lctypefixup
         7、出现如下错误:
Error in invoking target install of makefile
$ORACLE_HOME/product/9.2.0/rdbms/lib/ins_rdbms.mk
解决方法如下:
将$ORACLE_HOME/product/9.2.0/rdbms/lib/env_rdbms.mk中
LINK=$(PURECMDS) gcc $(LDFLAGS) $(COMPSOBJS)
改为:
LINK=$(PURECMDS) gcc296 $(LDFLAGS) $(COMPSOBJS)
并将ORACLE_LINKER=$(ADE_DEL_FILE_CMD) $(PURECMDS) gcc $(OLAPPRELINKOPTS) $(LDFLAGS) $(COMPSOBJS)
改为:
ORACLE_LINKER=$(ADE_DEL_FILE_CMD) $(PURECMDS) gcc296 $(OLAPPRELINKOPTS) $(LDFLAGS) $(COMPSOBJS)
之后点retry
        8、出现如下错误:
            Error in invoking target install of makefile
$ORACLE_HOME/product/9.2.0/ctx/lib/ins_ctx.mk
解决方法如下:
打开文件$ORACLE_HOME/ctx/lib/env_ctx.mk,把"$(LDLIBFLAG)dl"加到INSO_LINK参数中:
   INSO_LINK = -L$(CTXLIB) $(LDLIBFLAG)m $(LDLIBFLAG)dl $(LDLIBFLAG)sc_ca $(LDLIBFLAG)sc_fa $(LDLIBFLAG)sc_ex $(LDLIBFLAG)sc_da $(LDLIBFLAG)sc_ut $(LDLIBFLAG)sc_ch $(LDLIBFLAG)sc_fi $(LLIBCTXHX) $(LDLIBFLAG)c -Wl,-rpath,$(CTXHOME)lib $(CORELIBS) $(COMPEOBJS)
  然后回到安装界面按重试,就可以继续安装。
9、在提示操作 $ORACLE_HOME/product/9.2.0/root.sh
   的时候出现如下错误:
   Before you install the Oracle9i Real Application Cluster 9.2.0.1.0 software (RAC software + database software), you have to make sure that the pdksh and ncurses4 RPMs are installed on all RAC nodes! If these RPMs are not installed, you will get the following error message when you run $ORACLE_HOME/root.sh on each RAC node during the software installation:
...
error: failed dependencies:
        libncurses.so.4 is needed by orclclnt-nw_lssv.Build.71-1
error: failed dependencies:
        rclclnt = nw_lssv.Build.71-1 is needed by orcldrvr-nw_lssv.Build.71-1
error: failed dependencies:
        rclclnt = nw_lssv.Build.71-1 is needed by orclnode-nw_lssv.Build.71-1
        rcldrvr = nw_lssv.Build.71-1 is needed by orclnode-nw_lssv.Build.71-1
        libscsi.so is needed by orclnode-nw_lssv.Build.71-1
        libsji.so is needed by orclnode-nw_lssv.Build.71-1
error: failed dependencies:
        rclclnt = nw_lssv.Build.71-1 is needed by orclserv-nw_lssv.Build.71-1
        rclnode = nw_lssv.Build.71-1 is needed by orclserv-nw_lssv.Build.71-1
        /bin/ksh is needed by orclserv-nw_lssv.Build.71-1
package orclman-nw_lssv.Build.71-1 is already installed

**      Installation of LSSV did not succeed.  Please refer
**      to the Installation Guide at [url]http://www.legato.com/LSSV[/url]
**      and contact Oracle customer support if necessary.

To check for these RPMs, run the following command:
rpm -q pdksh ncurses4
To install these RPMs, run:
su - root
rpm -Uvh pdksh-5.2.14-13.i386.rpm ncurses4-5.0-5.i386.rpm
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值