我从源代码构建Apache Hawq。当我尝试安装 pxf 服务时,出现以下错误:
[root@host-172-16-0-108 hawqadmin]# rpm -ivh pxf-service-3.0.0-22126.noarch.rpm
error: Failed dependencies:
hadoop >= 2.7.1 is needed by pxf-service-0:3.0.0-22126.noarch
hadoop-hdfs >= 2.7.1 is needed by pxf-service-0:3.0.0-22126.noarch
我已经安装了hadoop-2.7.2。有什么建议吗?
我在从 pivotal.io 页面下载的预构建软件包时遇到了同样的问题。这不是与源构建相关的问题。我发现 pxf-service-0:3.0.0-22126.noarch 和 apache-tomcat-0:7.0.62-.noarch 软件包使用相同的目录/opt/pivotal 和不同的所有者 - Tomcat with tomcat:tomcat 和 PFX with root:root。Jira 中有一些讨论。我通过使用安装Apache Tomcat来解决这个问题
百胜安装阿帕奇-雄猫 ;rpm -ivh/var/cache/yum/x86_64/7/HDB/packages/pxf-service-3.0.0-22126.noarch.rpm --nodeps --replacefiles
您应该更改/opt/pivotal 上的所有权和权限,以便使用 apache-tomcat 软件包。
PFX 在 Hortonworks HDP 2.4.2.0-258 集群上正确安装和运行。
你确定你从开源构建了这个 RPM 吗? RPM 包 build# 22126 是来自 Pivotal Commercial 产品的内部构建#。
您可以尝试将--nodeps
添加到 RPM 安装中,但是,从 HDB 或 RPM 的角度来看,这不是安装软件的"正确"方式。要么从源代码构建和安装所有内容,要么使用 RPM 压缩包,为您处理依赖项管理。
# rpm -ivh pxf-service-3.0.0-22126.noarch.rpm --nodeps