在64位Linux机器上安装Lattice Diamond时如何解决库依赖?

Lattice Diamond RPM软件包依赖于一组提供32位系统库的软件包。

其中一些包可能依赖于较低级别的包,即间接依赖性。

要实现此依赖性,必须先安装这些软件包,然后才能安装Lattice Diamond。

在Red Hat 6 64位操作系统上安装Lattice Diamond时,您将收到类似于下面所示的错误。

这是因为Red Hat 6 64位操作系统上未安装32位系统库软件包。

rpm -ivh ./diamond_2_1-base-xx-i386-linux.rpmerror:失败的依赖项:diamond_2_1-base-2.1-xx.i386需要libodbc.so

使用以下命令显示diamond_2_1-base-xx-i386-linux.rpm所需的所有库。

rpm -q --requires -p diamond_2_1-base-xx-i386-linux.rpm

以下示例假定Red Hat 6 64位安装DVD安装在以下路径中。

/media/RHEL_6.2 \ x86_64 \ Disc

安装rpm -i libX11-1.3-2.el6.i686.rpm等库,它位于上面的目录下。

安装上述32位系统库软件包后,可以正确安装Lattice Diamond 2.1基础软件包安装。 。rpm -i diamond_2_1-base-xx-i386-linux.rpm 。如果要强制继续安装,可以使用rpm命令中的“--nodeps”忽略依赖关系信息。。如果使用“--nodeps”开关强制安装Lattice Diamond,则Lattice Diamond可能无法正常工作。
编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-27 11:53:56 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它