Linux
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
在包 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
並重試。
在包
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
移至另一個位置,然後重試。這對我有用。