2014-09-18 5 views
0

Когда я пытаюсь установить DataNode в Hadoop сервере он говорит следующее сообщение об ошибке gthe,Как установить "snappy (x86-64) = 1.0.5-1.el6" на центах?

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 

Так может кто-нибудь помочь мне решить эту проблему?

Thank you.

+0

Это работает, если вы запустите 'yum install snappy snappy-devel'? yum должен понять, что для вас это зависит, поэтому я не уверен, почему он этого не делает. –

+0

@EtanReisner Я сделал это, но получаю ту же ошибку. :( –

+1

Вместо '-d0 -e0' try' -d10 -e10' (для очень подробного вывода) и посмотреть, что говорит вам вывод. –

ответ

0

Я преодолел эту проблему, удалив уже установленный пакет мгновенно.

для CentOS можно использовать команду

ня удалить мгновенный

1

Требуется: мгновенный (x86-64) = 1.0.5-1.el6 < === Эта строка показывает, что Требуется 1.0.5-1.el6 версия snappy.

Установлено: мгновенным-1.1.0-1.el6.x86_64 (@ анаконда-CentOS-201311272149.x86_64/6,5) < == Эта строка говорит о том, что версия 1.1.0-1.el6.x86_64 является уже установлено.

Таким образом, у вас установлена ​​более новая версия пакета snappy, который вызывает эту проблему. Hadoop требует пакет snappy-devel, который является более низкой версией того, что уже есть на машине. Запустите на хосте и повторите попытку.

yum remove snappy 
yum install snappy-devel