2013-02-17 119 views
-1

爲了能夠使用gradle編譯和測試我的代碼,我試圖安裝gradle。解壓縮gradle在macosx上安裝 - 需要GNU Compatible解壓縮

我想解壓包裝成ZIP格式的Gradle發行版。但是,有一個警告說Mac OS X用戶應該得到一個兼容GNU的解壓縮程序。

http://www.gradle.org/docs/current/userguide/installation.html

"..need a GNU compatible tool to unzip Gradle...some zip front ends for Mac OS X don't restore the file permissions properly."

我在哪裏可以得到一個GNU兼容的工具來解壓搖籃?

我記得在其他系統上使用gzip(gunzip解壓縮),這是一個gnu的東西。我的MacOSX上有gzip/gunzip。

所以,我試過如下:

gunzip gradle-1.4-bin.zip 

它給了我這個錯誤:

gradle-1.4-bin.zip: unknown suffix -- ignored 

我跟了幾個帖子谷歌和嘗試了幾種不同的東西。列出這些嘗試可能不會在這一點上發揮作用。

一個人在Mac OS X上如何正確解壓gradle以保證文件權限是正確的?

+1

或者使用Archive Utility(雙擊ZIP文件時通常會得到的內容)或捆綁的「unzip」,OS X 10.8上的權限已正確恢復。我認爲這可能是引用了較舊的OS X版本,其中一個或另一個無法正確恢復存儲在ZIP文件中的權限。 – 2013-02-17 20:22:17

+0

嘿威爾,誰關閉這個作爲題外話,我應該在未來使用什麼Stack Exchange軟件開發工具「自動化構建,測試,發佈,部署和更多的軟件包」? (來自gradle.org) – finneycanhelp 2013-02-21 23:18:26

+1

是的,有點奇怪,它已關閉,但沒有遷移到更合適的地方(可能是超級用戶)。如果我有這個問題,我會以更普遍適用的方式提出問題,例如「我如何在OS X上解壓縮以保留權限?」 chmod 777是相當矯枉過正的,無論如何:-) – 2013-02-22 03:54:36

回答

1

gunzip用於解壓縮.gz文件,通常使用gzip命令創建。 .zip文件應該使用unzip命令解壓縮,使用像unzip gradle-1.4-bin.zip這樣的調用。

2

他們的筆記毫無意義。沒有GNU解壓縮,也沒有關於任何可以稱爲「GNU兼容」的解壓縮器。 zip格式與GNU無關,並且沒有我知道該進程zip文件的GNU實用程序。也許他們認爲gzip,它是GNU,處理.zip文件,而不是(正如你發現的那樣)。 gzip只適用於.gz文件,它們完全不同。該頁面需要更正。

至於前端,我不知道他們指的是哪一個。 Mac OS X附帶的命令行解壓縮通常會正確恢復權限和其他屬性。

+0

我完全同意。 :) – finneycanhelp 2013-02-19 18:46:51

+2

我已經和他們討論過這個問題,他們會更新那個頁面。 – 2013-02-19 19:08:00