怎么在美分上安装“snappy(x86-64)= 1.0.5-1.el6”?

时间:2014-09-18 11:09:12

标签: hadoop centos hortonworks-data-platform snappy

当我尝试在hadoop服务器中安装DataNode时,它会显示以下错误,

Fail: Execution of '/usr/bin/yum -d 0 -e 0 -y install snappy-devel' returned 1. Error: Package: snappy-devel-1.0.5-1.el6.x86_64 (HDP-UTILS-1.1.0.19)
       Requires: snappy(x86-64) = 1.0.5-1.el6
       Installed: snappy-1.1.0-1.el6.x86_64 (@anaconda-CentOS-201311272149.x86_64/6.5)
           snappy(x86-64) = 1.1.0-1.el6
       Available: snappy-1.0.5-1.el6.x86_64 (HDP-UTILS-1.1.0.19)
           snappy(x86-64) = 1.0.5-1.el6

那么有人可以帮我解决这个问题吗?

谢谢。

2 个答案:

答案 0 :(得分:2)

要求:snappy(x86-64)= 1.0.5-1.el6&lt; ===此行表示 1.0.5-1.el6版本的snappy是必需的。< / p>

已安装: snappy-1.1.0-1.el6.x86_64 (@ anaconda-CentOS-201311272149.x86_64 / 6.5)&lt; ==此行表示1.1.0-1。已经安装了el6.x86_64版本。

因此,您安装了更新版本的snappy软件包,这导致了此问题.Hadoop需要snappy-devel软件包,该软件包的版本低于计算机上已有的软件包。在主机上运行以下命令,然后重试。

yum remove snappy
yum install snappy-devel       

答案 1 :(得分:0)

我通过删除已安装的软件包snappy解决了这个问题。

对于centos,您可以使用命令

yum删除snappy