yum + falló al descomprimir el archivo

yum + falló al descomprimir el archivo

Durante la instalación de Hive obtenemos los siguientes errores

 /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!

¿Cuál es exactamente el problema aquí?

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

Respuesta1

En el paquete hive_2_6_0_3_8-1.2.1000.2.6.0.3-8.noarch el /usr/hdp/2.6.0.3-8/hive/confarchivo es normal. Mientras está en su sistema, es un directorio. Cpio (y por lo tanto rpm) no puede convertir un directorio en un archivo (y viceversa). Simplemente elimine (o aleje) el directorio /usr/hdp/2.6.0.3-8/hive/confe inténtelo de nuevo.

Respuesta2

En el paquete hay hive_2_6_0_3_8-1.2.1000.2.6.0.3-8.noarchun /usr/hdp/2.6.0.3-8/hive/confarchivo normal.

Mientras que en su sistema es un directorio.

Cpio(y por lo tanto rpm) no puede convertir un directorio en un archivo (y viceversa).

Simplemente rm(o mv) el directorio /usr/hdp/2.6.0.3-8/hive/confa otra ubicación y vuelva a intentarlo.

Eso funcionó para mí.

información relacionada