1

我是 Linux 新手。我正在尝试在 Redhat 6.4 上安装 MapTiler 产品,但 MapTiler RPM 是为 Redhat 7 制作的,它依赖于 Redhat 7 GUI 库。我不会使用 MapTiler GUI,而只会通过命令行使用它。因此,希望这些依赖关系不是绝对必要的。

安装尝试执行为:

sudo yum install maptiler-0.5.5-pro-linux.el7.x86_64.rpm

但它的输出是:

Error: Package: maptiler-pro-0.5.5.1-1.x86_64 (/maptiler-0.5.5-pro-linux.el7.x86_64)
       Requires: qt4 >= 4.7
       Installed: 1:qt-4.6.2-25.el6.x86_64 (@anaconda-RedHatEnterpriseLinux-201301301459.x86_64/6.4)
           qt4 = 4.6.2-25.el6
       Available: 1:qt-4.6.2-16.el6.i686 (rhel-x86_64-server-6-prod)
           qt4 = 4.6.2-16.el6
       Available: 1:qt-4.6.2-17.el6.i686 (rhel-x86_64-server-6-prod)
           qt4 = 4.6.2-17.el6
       Available: 1:qt-4.6.2-17.el6_1.1.i686 (rhel-x86_64-server-6-prod)
           qt4 = 4.6.2-17.el6_1.1
       Available: 1:qt-4.6.2-19.el6.i686 (rhel-x86_64-server-6-prod)
           qt4 = 4.6.2-19.el6
       Available: 1:qt-4.6.2-20.el6.i686 (rhel-x86_64-server-6-prod)
           qt4 = 4.6.2-20.el6
       Available: 1:qt-4.6.2-24.el6.i686 (rhel-x86_64-server-6-prod)
           qt4 = 4.6.2-24.el6
       Available: 1:qt-4.6.2-26.el6_4.i686 (rhel-x86_64-server-6-prod)
           qt4 = 4.6.2-26.el6_4
       Available: 1:qt-4.6.2-28.el6_5.i686 (rhel-x86_64-server-6-prod)
           qt4 = 4.6.2-28.el6_5
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

有什么线索吗?

4

2 回答 2

0

对于 MapTiler Pro,还可以使用“无头”二进制文件 - .rpm 和 .deb。这些直接支持 RedHat 6x。

如果你使用这些,你系统的所有依赖都会自动得到满足——你只需要在你的 RedHat 6.4 中安装 EPEL6 并安装 maptiler rpm。

添加 EPEL6 参见教程:https ://fedoraproject.org/wiki/EPEL/FAQ#How_can_I_install_the_packages_from_the_EPEL_software_repository.3F

请联系 info@klokantech.com 并请求无头 el6 linux 的二进制文件。这将解决问题。

于 2014-11-03T13:17:23.213 回答
0

您现在已经为我提供了正确的 RHEL 6 二进制文件。谢谢你。

但我还必须声明,我最终在周日发布了这个问题,因为当被问及适用于 RHEL 7 的 Maptiler 7.5 二进制文件是否可以在 RHEL 6 上运行时,您的支持人员认为没有问题并鼓励我尝试一下。在没有支持的星期天,我在 StackOverflow 上结束了。

但是,您上面的答案是正确的,因此得到了回报。

于 2014-11-25T12:57:36.053 回答