安装pxf服务时失败的依赖项

时间:2016-05-11 10:38:04

标签: hawq

当我在hawq中转发pxf服务时,我遇到了一些错误:

error: Failed dependencies:
        hadoop >= 2.6.0 is needed by pxf-service-0:3.0.0-root.noarch
        hadoop-hdfs >= 2.6.0 is needed by pxf-service-0:3.0.0-root.noarch

你的建议是什么?

3 个答案:

答案 0 :(得分:1)

请确保PXF rpm OS体系结构版本匹配。例如,如果为RHEL6构建了PXF rpm并且您正在RHEL7上安装,那么您可能会看到一些依赖性问题

答案 1 :(得分:1)

你能否确定你在群集中运行的hadoop版本。我猜你可能正在运行较低版本的hadoop。你必须运行至少2.6版本的hadoop才能运行当前版本的pxf。

答案 2 :(得分:0)

这里的wiki使用rpm bigtop(hadoop)。 https://cwiki.apache.org/confluence/display/HAWQ/Build+Package+and+Install+with+RPM

这意味着如果我使用rpm(HAWQ 2.2.0)安装,其他方式(使用没有rpm安装的二进制hadoop,如tar)不支持。

如果我安装hadoop使用tar,我现在必须从源代码构建HAWQ。

请参阅: https://issues.apache.org/jira/browse/HAWQ-1568