如何在cents上安装“snappy(x86-64)=1.0.5-1.el6”?

hujrc8aj  于 2021-06-02  发布在  Hadoop
关注(0)|答案(2)|浏览(421)

当我试图在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

有人能帮我解决这个问题吗?
谢谢您。

jdgnovmf

jdgnovmf1#

我通过删除已经安装的snappy包解决了这个问题。
对于centos,可以使用以下命令
yum删除snappy

hk8txs48

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包,该包的版本低于机器上已有的版本。在主机上运行以下操作并重试。

yum remove snappy
yum install snappy-devel

相关问题