[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: 关于helix server在debian5 (64bit)上的安装



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 <xdsnetdebian@gmail.com>
最近测试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各个版本应该没有那么大的差别吧!怎么就运行不起来呢?


Reply to: