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各个版本应该没有那么大的差别吧!怎么就运行不起来呢? >

