升级到fedora15之后,本来想安装oracle 10g进行项目开发。待下载了oracle 10g之后,直接按照原来的安装模式进行安装。即像fedora14中安装一样进行安装,如 http://www.iflym.com/index.php/linux-develop/install-oracle10g-on-fedora14-or-centos5-5.html。然后在安装过程中,即报了如下一个错误:错误如下所示:
"Unrecognized option (gcc) -no_cpprt"
错误发生在oracle安装大概63%过程当中。网上找了半天,原来即是gcc4.6之后,已不再支持no_cpprt选项,而在gcc3.X上,此命令也是正确的。那么即可安装gcc3.X版本,进行安装。但实际上并不需要降级安装gcc3.X,而只需要安装compat-gcc-34。如下所示:
yum install compat-gcc-34
在安装之后,即会在/usr/bin下有一个gcc34的命令,此命令即可接受no_cpprt选项,实际上即是gcc3.X的兼容命令。现在只需要将gcc转换为gcc34即可。详细命令如下:
mv gcc gcc46 ln -s gcc34 gcc
这只是将gcc 4.6版本暂时替换成gcc34版本,现在再进行安装,oracle 10g即安装成功了。接下来即是和原来的使用一样了。待安装完成之后,再将gcc原来为gcc46即可。
转载请标明出处:i flym
本文地址:https://www.iflym.com/index.php/linux-develop/fedora-15-install-oracle10g-in-gcc-4-6.html