yum + Entpacken des Archivs ist fehlgeschlagen

yum + Entpacken des Archivs ist fehlgeschlagen

während der Hive-Installation erhalten wir die folgenden Fehler

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

was genau ist hier das Problem?

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

Antwort1

Im Paket hive_2_6_0_3_8-1.2.1000.2.6.0.3-8.noarch handelt es /usr/hdp/2.6.0.3-8/hive/confsich um eine normale Datei. Auf Ihrem System ist es ein Verzeichnis. Cpio (und daher auch rpm) kann ein Verzeichnis nicht in eine Datei umwandeln (und umgekehrt). Entfernen (oder verschieben) Sie einfach das Verzeichnis /usr/hdp/2.6.0.3-8/hive/confund versuchen Sie es erneut.

Antwort2

Im Paket befindet sich hive_2_6_0_3_8-1.2.1000.2.6.0.3-8.noarchdie /usr/hdp/2.6.0.3-8/hive/confnormale Datei.

Während es auf Ihrem System ein Verzeichnis ist.

Cpio(und kann daher rpm) ein Verzeichnis nicht in eine Datei umwandeln (und umgekehrt).

rmVerschieben Sie mvdas Verzeichnis einfach /usr/hdp/2.6.0.3-8/hive/confan einen anderen Speicherort und versuchen Sie es erneut.

Das hat bei mir funktioniert.

verwandte Informationen