yum + アーカイブの解凍に失敗しました

yum + アーカイブの解凍に失敗しました

Hiveのインストール中に次のエラーが発生します

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

ここで正確に何が問題なのでしょうか?

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

答え1

パッケージ hive_2_6_0_3_8-1.2.1000.2.6.0.3-8.noarch では、これは/usr/hdp/2.6.0.3-8/hive/conf通常のファイルです。システム上ではディレクトリです。Cpio (したがって rpm) はディレクトリをファイルに変換できません (逆も同様)。ディレクトリを削除 (または移動) して/usr/hdp/2.6.0.3-8/hive/conf、もう一度試してください。

答え2

パッケージ内にはhive_2_6_0_3_8-1.2.1000.2.6.0.3-8.noarch通常/usr/hdp/2.6.0.3-8/hive/confのファイルがあります。

一方、システム上ではディレクトリになります。

Cpio(したがってrpm) ディレクトリをファイルに変換することはできません (逆も同様です)。

ディレクトリを別の場所に移動rm(または)して、もう一度試してください。mv/usr/hdp/2.6.0.3-8/hive/conf

それは私にとってはうまくいきました。

関連情報