当我尝试在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
那么有人可以帮我解决这个问题吗?
谢谢。
答案 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