yum + descompactação do arquivo falhou

yum + descompactação do arquivo falhou

durante a instalação do hive, obtemos os seguintes erros

 /usr/bin/yum  install hive_2_6_0_3_8

 Installing : hive_2_6_0_3_8-1.2.1000.2.6.0.3-8.noarch                                                                                                              
1/1
Error unpacking rpm package hive_2_6_0_3_8-1.2.1000.2.6.0.3-8.noarch
error: unpacking of archive failed on file /usr/hdp/2.6.0.3-8/hive/conf: 
cpio: rename
 Verifying  : hive_2_6_0_3_8-1.2.1000.2.6.0.3-8.noarch                                                                                                              
1/1

Failed:
hive_2_6_0_3_8.noarch 0:1.2.1000.2.6.0.3-8

Complete!

qual exatamente o problema aqui?

ls -ltd  /usr/hdp/2.6.0.3-8/hive/conf
drwxr-xr-x. 3 root root 24 Nov 26 14:16 /usr/hdp/2.6.0.3-8/hive/conf


ls -ltr  /usr/hdp/2.6.0.3-8/hive/conf
total 0
drwxr-xr-x. 2 hive hadoop 6 Nov 26 14:16 conf.server

rpm -qa | grep  hive | grep 1000
hive_2_6_0_3_8-jdbc-1.2.1000.2.6.0.3-8.noarch

Responder1

No pacote hive_2_6_0_3_8-1.2.1000.2.6.0.3-8.noarch o /usr/hdp/2.6.0.3-8/hive/confarquivo é regular. Enquanto estiver no seu sistema, é um diretório. Cpio (e portanto rpm) não pode converter diretório em arquivo (e vice-versa). Basta remover (ou afastar) o diretório /usr/hdp/2.6.0.3-8/hive/confe tentar novamente.

Responder2

No pacote hive_2_6_0_3_8-1.2.1000.2.6.0.3-8.noarcho /usr/hdp/2.6.0.3-8/hive/confarquivo é normal.

Enquanto no seu sistema é um diretório.

Cpio(e portanto rpm) não pode converter um diretório em um arquivo (e vice-versa).

Apenas rm(ou mv) o diretório /usr/hdp/2.6.0.3-8/hive/confpara outro local e tente novamente.

Isso funcionou para mim.

informação relacionada