当我试图在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条答案
按热度按时间jdgnovmf1#
我通过删除已经安装的snappy包解决了这个问题。
对于centos,可以使用以下命令
yum删除snappy
hk8txs482#
requires:snappy(x86-64)=1.0.5-1.el6<==此行表示需要snappy的1.0.5-1.el6版本。
已安装:snappy-1.1.0-1.el6.x86_64(@anaconda-centos-201311272149.x86_64/6.5)<==此行表示已安装1.1.0-1.el6.x86_64版本。
因此,您安装了snappy包的较新版本,这导致了此问题。hadoop需要snappy-devel包,该包的版本低于机器上已有的版本。在主机上运行以下操作并重试。