winrar 解壓 hadoop-2.7.3-src.tar.gz 失敗及解決辦法
問題#1:
GetTaskAttemptCompletionEventsRequestPBImpl.java 解壓失敗
-------------------------------------------------------------
! F:\解包測試\hadoop-2.7.3-src.rar: 無法建立
hadoop-2.7.3-src\hadoop-mapreduce-project\hadoop-mapreduce-client\hadoop-mapreduce-client-common\src\main\java\org\apache\hadoop\mapreduce\v2\api\protocolrecords\impl\pb\GetTaskAttemptCompletionEventsRequestPBImpl.java
路徑和檔名總長度必須不能超過 260 個字元
系統找不到指定的路徑。
! F:\解包測試\hadoop-2.7.3-src.rar: 沒有檔案被解壓
分析:
解壓成功檔案 FailTaskAttemptRequestPBImpl.java 所在的目錄
-----------------------------------------------------
C:\Users\lsq\AppData\Local\Temp\Rar$DR44.648\hadoop-2.7.3-src\hadoop-mapreduce-project\hadoop-mapreduce-client\hadoop-mapreduce-client-common\src\main\java\org\apache\hadoop\mapreduce\v2\api\protocolrecords\impl\pb\FailTaskAttemptRequestPBImpl.java
確定解壓的臨時目錄的起點
-----------------------------------------------------
C:\Users\lsq\AppData\Local\Temp\Rar$DR44.648\
解壓失敗檔案 GetTaskAttemptCompletionEventsRequestPBImpl.java 的臨時路徑總長度
----------------------------------
C:\Users\lsq\AppData\Local\Temp\Rar$DR44.648\hadoop-2.7.3-src\hadoop-mapreduce-project\hadoop-mapreduce-client\hadoop-mapreduce-client-common\src\main\java\org\apache\hadoop\mapreduce\v2\api\protocolrecords\impl\pb\GetTaskAttemptCompletionEventsRequestPBImpl.java
總長度為264個字元!
超過了winrar設定的260個字元數上限!
解決辦法#1:
-----------------
更改 winrar 設定 -> 臨時檔案解壓的資料夾
old : C:\Users\lsq\AppData\Local\Temp\
new1 : F:\forUnzip
問題#2 :
還有 2 個檔案無法解壓?
----------------------------------
! F:\解包測試\hadoop-2.7.3-src.tar.gz: 無法建立 hadoop-2.7.3-src\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-server-applicationhistoryservice\src\main\java\org\apache\hadoop\yarn\server\applicationhistoryservice\records\impl\pb\ApplicationAttemptFinishDataPBImpl.java
! F:\解包測試\hadoop-2.7.3-src.tar.gz: 無法建立 hadoop-2.7.3-src\hadoop-yarn-project\hadoop-
yarn\hadoop-yarn-server\hadoop-yarn-server-applicationhistoryservice\src\main\java\org\apache\hadoop\yarn\server\applicationhistoryservice\records\impl\pb\ApplicationAttemptStartDataPBImpl.java
分析路徑長度
-------------------------
F:\forUnzip\Rar$DR26.056\hadoop-2.7.3-src\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-server-applicationhistoryservice\src\main\java\org\apache\hadoop\yarn\server\applicationhistoryservice\records\impl\pb\ApplicationAttemptFinishDataPBImpl.java
總長度為263個字元!
F:\forUnzip\Rar$DR26.056\hadoop-2.7.3-src\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-server-applicationhistoryservice\src\main\java\org\apache\hadoop\yarn\server\applicationhistoryservice\records\impl\pb\ApplicationAttemptStartDataPBImpl.java
總長度為262個字元!
解決方法#2:
------------------------------------
更改 winrar 設定 -> 臨時檔案解壓的資料夾
new1 : F:\forUnzip
new2 : F:\tmp
ok
hadoop-2.7.3-src.tar.gz 解壓成功!