2、linux64位系统一般会兼容32位软件,可以安装32位或64位两份软件
比如:libgcc
libgcc.i386 : GCC version 4.1 shared support library
libgcc.x86_64 : GCC version 4.1 shared support library
3、还有纯64位linux系统只能安装64位软件。
可以安装的,但是需要loader的支持。在64位的ubuntu下装32位JDK死活装不上
报错
./jdk-6u7-linux-i586.bin: 480: ./install.sfx.2354: not found
Failed to extract the files. Please refer to the Troubleshooting section of
the Installation Instructions on the download page for more information
找来找去说是64位环境不支持32位JDK
后找到解决办法
原来是64位Ubuntu连32位程序的loader都没有安装,需要安装
sudo apt-get install libc6-i386
另外,一些常用的32位库
sudo apt-get install lib32asound2 lib32z1 lib32stdc++6 lib32bz2-1.0
原来apt也有search命令,只是要通过apt-cache来搜索
安装32位的兼容库就行了。Ubuntu:sudo apt-get install libc6:i386 libgcc1:i386 gcc-4.6-base:i386 libstdc++5:i386 libstdc++6:i386
最后安装一下ncurses库:apt-get install libncurses5:i386
好了OK~~~
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)