環境:rhel3U4 ldd ggsci $ ldd ggsci
/etc/libcwait.so => /etc/libcwait.so (0x00700000)
libdl.so.2 => /lib/libdl.so.2 (0x00894000)
libicui18n.so.38 => /opt/gg11/libicui18n.so.38 (0x009c6000)
libicuuc.so.38 => /opt/gg11/libicuuc.so.38 (0x00571000)
libicudata.so.38 => /opt/gg11/libicudata.so.38 (0xb6b0f000)
libpthread.so.0 => /lib/tls/libpthread.so.0 (0x003ee000)
libxerces-c.so.28 => /opt/gg11/libxerces-c.so.28 (0x00cdd000)
libnnz10.so => /opt/rac/product/10.2.0/lib/libnnz10.so (0x00111000)
libclntsh.so.10.1 => /opt/rac/product/10.2.0/lib/libclntsh.so.10.1 (0x05f59000)
libstdc++.so.6 =>not found libm.so.6 => /lib/tls/libm.so.6 (0x003fe000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00854000)
libc.so.6 => /lib/tls/libc.so.6 (0x00420000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x00cc7000)
libnsl.so.1 => /lib/libnsl.so.1 (0x00558000) 提示找不到libstdc++.so.6,這個問題是ggsci需要使用更高版本的libstdc++ 首先嘗試直接将libstdc++.so.6,複制到/usr/lib cp /tmp/libstdc++.so.6.0.10 /usr/lib ln -s /usr/lib/libstdc++.so.6.0.10 /usr/lib/libstdc++.so.6 cd /opt/gg11 ./ggsci
./ggsci: /lib/libgcc_s.so.1: version `GCC_4.2.0' not found (required by /usr/lib/libstdc++.so.6)
./ggsci: /lib/tls/libc.so.6: version `GLIBC_2.4' not found (required by /usr/lib/libstdc++.so.6)
./ggsci: /lib/tls/libc.so.6: version `GLIBC_2.3.4' not found (required by /usr/lib/libstdc++.so.6) 直接安裝高版本的libstdc++ rpm -ivh /mnt/hgfs/Install_File/libstdc++-3.4.6-11.i386.rpm
warning: /mnt/hgfs/Install_File/libstdc++-3.4.6-11.i386.rpm: V3 DSA signature: NOKEY, key ID 443e1821
error: Failed dependencies:
libgcc_s.so.1(GCC_4.2.0) is needed by libstdc++-3.4.6-11 上面問題說明,libgcc的版本太低,是以有必要更新libgcc的版本 rpm -ivh /mnt/hgfs/Install_File/libgcc-3.4.6-11.i386.rpm
warning: /mnt/hgfs/Install_File/libgcc-3.4.6-11.i386.rpm: V3 DSA signature: NOKEY, key ID 443e1821
Preparing... ########################################### [100%]
file /lib/libgcc_s.so.1 from install of libgcc-3.4.6-11 conflicts with file from package libgcc-3.2.3-47
file /usr/sbin/libgcc_post_upgrade from install of libgcc-3.4.6-11 conflicts with file from package libgcc-3.2.3-47 strings /lib/libgcc_s.so.1 | grep GCC
GCC_3.0
GCC_3.3
GCC_3.4
GCC_3.3.1 這裡提示沖突,安裝失敗,這裡注意,由于已經安裝了舊版本,是以我們采用更新的方法進行安裝,替換先前的版本 rpm -Uvh /mnt/hgfs/Install_File/libgcc-3.4.6-11.i386.rpm
warning: /mnt/hgfs/Install_File/libgcc-3.4.6-11.i386.rpm: V3 DSA signature: NOKEY, key ID 443e1821
Preparing... ########################################### [100%]
1:libgcc ########################################### [100%] rpm -ivh /mnt/hgfs/Install_File/libstdc++-3.4.6-11.i386.rpm
warning: /mnt/hgfs/Install_File/libstdc++-3.4.6-11.i386.rpm: V3 DSA signature: NOKEY, key ID 443e1821
Preparing... ########################################### [100%]
1:libstdc++ ########################################### [100%] strings /lib/libgcc_s.so.1 | grep GCC
GCC_3.0
GCC_3.3
GCC_3.3.1
GCC_3.4
GCC_3.4.2
GCC_4.0.0
GCC_4.2.0 再次運作ggsci成功
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22170380/viewspace-697701/,如需轉載,請注明出處,否則将追究法律責任。
轉載于:http://blog.itpub.net/22170380/viewspace-697701/