저는 hancom linux 1.2 를 사용하고 있는데 glibc 2.2더군요
그런데 요놈의 오라클 8i는 glibc 2.1에서 깔리더군요
그냥 깔다보면 나중에 end-of-file on communication
channel 과 같은 에러가 나더군요
다음글을 참고하여 인스톨에 성공하였습니다.
다른분들도 성공하시길 바랍니다.
ftp://ftp.valinux.com/pub/support/hjl/glibc/sdk/2.1 에 가셔서 README.Oracle8i를 보시고 그대로 하시면 됩
니다. 아래는 그 내용입니다.
Oracle 8i is not compile/link time compatible with
glibc 2.2. It requires the glibc 2.1 compatibility
SDK, i386-glibc-2.1-linux.tar.gz,to install under
systems based on glibc 2.2, like RedHat 7.0. The
following steps work for me
1. Make gcc, cc and ld from the glibc 2.1 SDK
available for the Oracle
cd /
tar xfz ..../i386-glibc-2.1-linux.tar.gz
2. Hide gcc, cc and ld under /usr/bin so that
the Oracle installer won't pick it up by accident
with
# gcc ...
# cc ...
# ld ...
Do
cd /usr/bin
mkdir saved
mv gcc cc ld saved
ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-gcc gcc
ln -s gcc cc
ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-ld ld
3. Hide libc.so, libdl.so, libm.so and libpthread.so
under /usr/lib so that the Oracle installer
won't pick it up by accident
# gcc -L/usr/lib ...
since -L/usr/lib tells gcc to search /usr/lib first.
Neither -L/usr/lib nor -L/lib are needed under Linux.
Do
cd /usr/lib
mkdir saved
mv libc.so libdl.so libm.so libpthread.so saved
mv libc.a libdl.a libm.a libpthread.a saved
4. Install Oracle 8i:
./runInstaller
5. Restore /usr/bin:
cd /usr/bin
rm -f gcc cc ld
cd /usr/bin/saved
mv * ..
cd ..
rm -rf saved
6. Restore /usr/lib:
cd /usr/lib/saved
mv * ..
cd ..
rm -rf saved
Comments on Oracle installation:
1. -L/lib and -L/usr/lib should be removed for Linux.
They are not necessary under Linux and may cause
problems for the glibc 2.1 SDK.
2. /lib:/usr/lib should be removed from -Wl,-rpath
for Linux. They are not necessary under Linux and
may cause problems for the glibc 2.1 SDK.