所以我们有一个从32位RHEL4系统到64位RHEL5系统的。从32位的RHEL到64位的Ubuntu,我们做了同样的事情,但是需要ia32-libs来运行java。
RHEL5是否与ia32-libs相当?我听说过一种叫多重自由的东西?
发布于 2011-06-17 16:14:07
Multilib是将64位和32位的所有东西并排放在一个系统上的想法。要达到64位,进程必须只使用64位库.如果一个或多个所需库在64位中不可用,则应用程序将以32位模式运行。这些库被分成两个独立的/lib目录:一个用于64位,一个用于32位。
理想情况下,您在64位内运行所有的东西。事实上,如果您知道您将运行的全部是64位的某些发行版(我的经验是Gentoo),那么可以禁用multilib并减少安装大小。
红帽没有一个相当于ia32libs的。您需要使用yum安装您需要的任何软件的32位版本:
yum install <package>.i586可以使用ldd确定库依赖项,然后使用yum provides查找适当的包。
最后,确保您使用的是64位JRE。我通常不使用非Oracle JRE或JDK,所以我不确定OpenJDK/IBM/等包是如何处理的,但是对于Oracle来说,选择正确的下载版本是一个简单的问题。
https://serverfault.com/questions/281576
复制相似问题