我正在尝试安装 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。如果我要找到一个,我会升级已经存在的软件包吗?我会删除并安装新的吗?或者我会安装两个不同版本的库吗?
你确定你真的在运行 64 位 Linux 吗?尝试检查
uname -m
。如果您有 libaio-0.3.105-2 (i386),请不要使用 -0.3.102 (x86_64)。如果您无权访问 up2date,请从 CentOS 镜像获取正确的 RPM。
库可以共存。
编辑:SRPM 通常是
rpmbuild -bb
.make
通常不需要。构建 SRPM 将在 /root 的子目录中为您提供一个 RPM(默认情况下),您必须手动安装它。或安装安装光盘上的软件包“libaio.x86_64”。cd可以从redhat下载。您可以安装两个版本(i386 和 x86_64)