RHEL 6 x64:运行 32 位应用程序

use*_*614 5 redhat 32bit-64bit rhel6

我们开发了一个目前仅在 32 位模式下工作的应用程序。它在 RHEL 5 中运行良好,但在 RHEL 6 中运行失败。原因是默认情况下 RHEL 6 仅安装了 64 位库。而且,我们没有找到在系统安装期间或之后选择安装32位运行环境的方法。

当然,我们确实找到了一种方法来安装三个带有 32 位库的 rpm 包,这些包是我们的应用程序运行所需的。但这对我们的客户来说似乎很不愉快(我们必须在命令行中从 DVD 安装三个 rpm)。所以问题是:

RHEL 6 客户是否有一种方便的方法可以在他们的 RHEL 6 系统中安装 32 位库?比如说,菜单中的任何用户友好项目或安装与 RHEL 5 中存在的相同的 32 位系统库集的特殊命令?在这种情况下,最佳做法是什么?

Soh*_*rty 13

RHEL6 或 RHEL6 的衍生版本中的修复是multilib_policy=all在您的/etc/yum.conf文件中添加参数,这应该可以解决。

它将启用所有架构的包,并且不仅限于 64 位版本。


Joe*_*net 0

如果 rpm 位于 DVD 上,那么它们也位于存储库中,因此您应该能够使用sudo yum install <pkgs>.

要么在自述文件中包含说明,要么在自述文件中向他们提供脚本+说明。