Linux x86_64兼容包安装方法整理
最近把授权系统迁移到Centos Linux x64位下,GuardEngine运行的时候报了错误
bash: /usr/local/bin/rar: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录
安装上32位库以后,问题解决
sudo yum install glibc.i686 -y
顺道收集了一下其它平台的一些兼容库,比如跑Navicat就需要安装兼容包
对于 64-bit Debian/Ubuntu
sudo apt-get install ia32-libs
对于 64-bit Fedora
登录为 root,然后
yum install glibc.i686
yum install freetype.i586
yum install libgcc-*.i586
yum install zlib-*.i586
yum install libSM-*.i586
yum install libXext-*.i586
yum install alsa-lib-*.i586
yum install esound-libs-*.i586
如果失败,检查哪个包失败并寻找所需含库的包
yum provides */libgcc_s.so.1
yum provides */libz.so.1
yum provides */libSM.so.6
yum provides */libXext.so.6
yum provides */libasound.so.2
yum provides */libesd.so.0
然后选择包 WITHOUT x86_64,并做一个像以上的 yum 安装
安装库,尝试在 start_navicat 脚本文件注释这行
exec >/dev/null 2>&1
为
#exec >/dev/null 2>&1
然后在终端运行 start_navicat。
对于 Fedora 14 x64
登录为 root,然后
yum install glibc.i686
yum install freetype.i686
yum install libSM.i686
yum install libXext.i686