RHEL 4.8 / Sybase 12.5.4 64 位安装错误 - 我已经安装了 libaio i368,我需要安装 libaio x86_64

RHEL 4.8 / Sybase 12.5.4 64 位安装错误 - 我已经安装了 libaio i368,我需要安装 libaio x86_64

我正在尝试安装 Sybase ASE 12.5.4 64 位。我知道这台机器有一个 64 位处理器,安装过程中出现错误:“加载共享库时出错:libaio.s0.1”

我运行以下命令:
rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' libaio

返回:
libaio-0.3.105-2 (i386)

我找到了 libaio-0.3.102 的 src rpm。我按照包括使用 make 在内的步骤进行安装。它似乎安装没有错误。但是当我再次运行 rpm -q 命令时,我仍然只看到安装了 i386 版本。

不太确定接下来该怎么做。理想情况下,我想找到适用于 RHEL 4.8 的 libaio x86_64 的常规 rpm。如果我找到一个,我会升级已经存在的软件包吗?我会删除并安装新的吗?或者我会安装两个不同版本的库吗?

答案1

你确定你正在运行 64 位 Linux 吗?尝试检查一下uname -m

如果您有 libaio-0.3.105-2 (i386),请勿使用 -0.3.102 (x86_64)。如果您无法访问 up2date,请从 CentOS 镜像中获取正确的 RPM。

这些库可以共存。

编辑:SRPM 通常是rpmbuild -bbmake通常不需要。构建 SRPM 将在 /root 的子目录中为您提供 RPM(默认情况下),您必须手动安装它。

答案2

或者安装安装 CD 上的软件包“libaio.x86_64”。CD 可以从 redhat 下载。您可以安装两个版本(i386 和 x86_64)

相关内容