在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可能无法正常工作。添加评论