ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ggsci的系统库文件

ggsci的系统库文件

原创 Linux操作系统 作者:fay1127 时间:2011-06-12 12:49:27 0 删除 编辑
环境: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/,如需转载,请注明出处,否则将追究法律责任。

上一篇: goldengate学习
请登录后发表评论 登录
全部评论

注册时间:2009-07-22

  • 博文量
    3
  • 访问量
    8258