1. 你只有64bit(x86-64)的so,没有安装32bit的so,但是helix是32bit,自然不能运行了
>               libstdc++.so.6 (libc6,x86-64) => /usr/lib/libstdc++.so.6
>               libgcc_s.so.1 (libc6,x86-64) => /lib/libgcc_s.so.1

2. mbrs1400-ga-linux-rhel5.bin,推测起来是shell脚本不兼容。你可以在RHEL上运行解压后,
复制到Debian,或者下载tgz之类的直接解压版本。

2010/9/15 xiong dongsheng <[email protected]>

> 最近测试helix sever在debian5 (64bit)上的安装,连续碰见了两次诡异的事情
> 1.先是测试以往的helix server ,版本为helix server11,这个版本肯定可以在debian4
> (32bit)上安装,想来也应该很容易在debian5 (64bit)安装,结果运行安装程序时提示如下信息:
>          error while loading shared libraries: libstdc++.so.6: cannot
> open shared object file: No such file or directory
>    错误的意思是找不到libstdc++.so.6 这样一个共享库,我想当然的以为真的没有安装libstdc++6,但aptitude
> 安装时提示已经安装了。用ldd -v分析这个安装文件有如下信息:
>        linux-gate.so.1 =>  (0xf7768000)
>        libstdc++.so.6 => not found
>        libm.so.6 => /lib32/libm.so.6 (0xf773b000)
>        libgcc_s.so.1 => not found
>        libc.so.6 => /lib32/libc.so.6 (0xf75e8000)
>        /lib/ld-linux.so.2 (0xf7769000)
>
>        Version information:
>        ./rs1113-ga-linux-rhel4.bin:
>                libstdc++.so.6 (CXXABI_1.3) => not found
>                libstdc++.so.6 (GLIBCXX_3.4) => not found
>                libc.so.6 (GLIBC_2.1) => /lib32/libc.so.6
>                libc.so.6 (GLIBC_2.0) => /lib32/libc.so.6
>        /lib32/libm.so.6:
>                ld-linux.so.2 (GLIBC_PRIVATE) => /lib/ld-linux.so.2
>                libc.so.6 (GLIBC_2.1.3) => /lib32/libc.so.6
>                libc.so.6 (GLIBC_2.0) => /lib32/libc.so.6
>        /lib32/libc.so.6:
>                ld-linux.so.2 (GLIBC_PRIVATE) => /lib/ld-linux.so.2
>                ld-linux.so.2 (GLIBC_2.3) => /lib/ld-linux.so.2
>                ld-linux.so.2 (GLIBC_2.1) => /lib/ld-linux.so.2
>       用ldconfig -p 检查发现上面说没有找到的   libstdc++.so.6 和  libgcc_s.so.1
> 其实在系统中都有的!分别是
>                libstdc++.so.6 (libc6,x86-64) => /usr/lib/libstdc++.so.6
>                libgcc_s.so.1 (libc6,x86-64) => /lib/libgcc_s.so.1
>    现在奇怪的是为什么这个执行程序会找不到?此外希望大家能帮忙想办法使之能运行起来。
>
> 2. 后来测试最新的helix server 14,问题就更奇怪了。其执行程序 mbrs1400-ga-linux-rhel5.bin
>       执行时提示:
>         bash: ./mbrs1400-ga-linux-rhel5.bin: 没有那个文件或目录
>       怎么也运行不起来,用 ldd 去分析  也不行,显示信息是:
>         /usr/bin/ldd: line 117: ./mbrs1400-ga-linux-rhel5.bin: 没有那个文件或目录
>      同样这个文件传递red hat 的RHEL5系统(64bit)上就能正常运行!!!
>
> 其他信息:
>      helix server的各个版本都是直接发布对 rhel支持的版本,比如helix server11 是说直接支持
> RHEL4,现在的helix server14则是支持
>  RHEL5的,但我认为linux各个版本应该没有那么大的差别吧!怎么就运行不起来呢?
>

回复