İş yerinde SAP kurulumunda karşılaştığımız bir hata. Çözümü çok ilginç oldu. Sistemimiz Redhat RHEL4 U6 x86_64 ES . Kurulumun paket seçimi aşamasında Development Tools , X software Development, Compatility Arch Development Support, Legacy Software Development gruplarını seçiyoruz.
SAP portal kurulumu için IBM 1.4.2 java SDK istiyor. Kuruluma yapmaya başladığımda aşağıdaki hatayı aldım.
[root@portal ~]# rpm -i IBMJava2-AMD64-142-SDK-1.4.2-12.0.x86_64.rpm
error: Failed dependencies: libstdc++.so.5 is needed by IBMJava2-AMD64-142-SDK-1.4.2-12.0.x86_64
file ile bu o-dosyamızın varlığını kontrol ediyorum. Bulamıyor.
[root@portal ~]# file libstdc++.so.5
libstdc++.so.5: cannot open (libstdc++.so.5)
bu dosyanın nerede olduğunu görmek istiyorum.
[root@portal ~]# rpm -qf /usr/lib64/libstdc++.so.5
compat-libstdc++-33-3.2.3-47.3
Burada paketin varlığını görüyorum. Ancak bu 64bit. SDK kurulumu için rpm paket içindeki /INFO/REQUIRENAME içinde libstdc++.so.5 gerekli olduğunu diyordu. Sistem ve SDK paketi 64bit. libstdc++.so.5 içinde bulunduran compat-libstdc++-33-3.2.3-47.3 X86_64 paket yüklü. Dökümantasyonunda /usr/lib/libstdc++.so.5 bahsediyordu.
Pek ihtimal vermesemde i386 compat-libstdc++-33-3.2.3-47.3.i386.rpm indirdim ve kurdum.
[root@portal ~]# rpm -i compat-libstdc++-33-3.2.3-47.3.i386.rpm
kurulumda bir hata ile karşılaşmadım. Ardından tekrar IBM java SDK kurulumunu denedim ve başarılı oldum.
[root@portal ~]# rpm -i IBMJava2-AMD64-142-SDK-1.4.2-12.0.x86_64.rpm
[root@portal ~]# rm /etc/alternatives/java[root@portal ~]# ln -s /opt/IBMJava2-amd64-142/jre/bin/java /etc/alternatives/java
[root@portal ~]# java -version
java version “1.4.2“Java(TM) 2 Runtime Environment, Standard Edition (build 2.3)IBM J9 VM (build 2.3, J2RE 1.4.2 IBM J9 2.3 Linux amd64-64 j9vmxa64142-20080923 (JIT enabled)J9VM – 20080922_23329_LHdSMrJIT - 20080815_1845_r8GC – 200809_04)