ハイブのインストール中に、次のエラーが発生します。
/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
別の場所に移動してもう一度やり直してください。
これは私にとって効果的です。