该死的redhat 7.2和oracle 8.1.7

Afer a long search, i have found the solution in installing oracle817 on RedHat 7.2. Maybe this is useful for all of us.
1.cd $ORACLE_HOME/bin;and vi genclntsh script
2. remove $(LD_SELF_CONTAINED) flag from the ld command in the create library
3. run genclntsh script
4.retry

Then everythins will be OK. At least on my computer.:>


Sorry for typing in English, just because i 'm now using the RedHat. And not yet find a good Chinese input tools,does someone can recommand some for me?


Haha, without Microsoft,we can still live.
      
在linux下输入中文真是太麻烦了,要是有象紫光输入法这样的好软件就好了(没办法,我现在又回到windows下了)。
好了,言归正传,我是在Redhat的网站上下的,应该是7.2版。
之所以出错,应该和ld的版本有关。下面,就把我找到的原文贴出来:

fact: Oracle Server - Enterprise Edition 9.0.1
fact: Intel Based Server LINUX
fact: RedHat 7.1
symptom: Installation fails
symptom: Error during linking
symptom: ins_plsql.mk
cause: <BUG:1843232>.
Versions of ld prior to version 2.11 ignored the "-z defs" flag. ld
version 2.11 and later have the ability to use this flag. Because of this the
genclntsh script fails to produce the libclntsh.so library on a machine running
ld > 2.11.

The "-z defs" is set in the variable LD_SELF_CONTAINED in the
genclntsh script.



fix:

When receiving this error during installation, follow these steps:

1. Open a new console window on the host as the installation user.
2. Set up the Oracle environment (i.e. ORACLE_HOME).
3. Make a backup of the $ORACLE_HOME/genclntsh script.
4. Remove the ${LD_SELF_CONTAINED} flag from the ld command in the 'Create
Library' section.
5. Run the genclntsh script.
6. Click on 'Retry' in the Universal Installer

The installation will now proceed.

This should be fixed in 9.0.2

不过很奇怪,好像指的是RH7.1呀,为什么单单我的7,2就不行呢?郁闷。      
我怎么一个都没有碰到?奇了怪了!
在7.1或7.2下装817我只在97%的时候出现错误,那是ins_ctx.mk的错误,我已经解决了,还有其它的错误应该又和那个binutils有关,9i上就是那玩意整天和我捣鬼,请检查一下你的兼容包和binutils有没有错误,我回来试啦,依然是没有问题啊!!!!
楼上的兄弟说的那是9i的错误吧!

[已被 Terran 编辑过, 在 2001-11-27  19:52]      
当然不是9i了--我想装机器也受不了呀。
不过,倒很有可能和你讲的binutils有关系。兼容包基本都相同。我怀疑是你在装9i时,运行的binutils更改了一些东西?

我想,如果哪位兄弟象我一样,新装的RH7.2和oracle 8.1.7肯定应该和我遇到的问题一样。      
装完7.2我就开始装oracle了,中间关机五分钟
应该和那些9i的东西没有关系,我在安装手册里的东西一定要装,I Sure!
我曾经没有装binutils,结果也出了错误了,不过是在60%后,也没有在10%啊,太不给面子了吧,就是这个binutils把我折腾了够戗!      
binutils我没装,这是什么东西呀?因为你的手册上也没写是什么:>
我在linux上可还完全是个小新手呀。装oracle只是为了学习用,可没想到耗了我这么多时间!      
冤枉啊,谁说我没写啊,那么大的字呢!!!
看吧,这都几点了,我还在折腾呢,又重新装了一遍!!!仍然没有发现问题!!!      
wangts,
你真是冤枉Terran了,我也是照他的文章做的,没有问题的。
      
哦,写是写了,可是我指的是不知道这个binutils-2.10.91.0.2-3是什么东西呀?函数库?还是一个基本的软件包?再说,我没装它,报的错也不是ld: unrecognized emulation mode: elf_i386_glibc21呀---当然,最后看来还是和ld有关。。
不管怎么说,对Terran兄的负责认真态度表示由衷的感谢,谢谢了各位。


“2).安装binutils-2.10.91.0.2-3,哈哈,又是这个讨厌的东西,不过这次用的是Redhat 7.1盘里的,一定要装,不要忘了,因为他和后来的ld有关,不安装会出现ld: unrecognized emulation mode: elf_i386_glibc21.的错误。
rpm -Uvh --force --nodeps binutils-2.10.91.0.2-3.i386.rpm”
      
binutils-2.10.91.0.2-3.i386.rpm在哪里能找到???我现在没有7.1的盘
还有就是glibc_2.1.3-stubs.tar.gz在哪里能找到?
还有env_ctx.mk在哪里能找到?????
我现在在装oracle8.1.5
555~~~~
不知道在redhat7.2上能不能装上,
我在网上都没有看见有谁说装过,
看来凶多吉少,又是第一次装oracle...
祝福我吧!
我不入地狱谁入地狱。。
真主保佑。。
哦米脱佛。。
GOD SAVE ME...