2012-02-15 94 views
0

我目前正在安裝qt4-mac,它需要永久構建。我搜索了四周,我發現它需要2-5小時才能安裝。中斷一個長的MacPorts安裝

有沒有辦法中斷這個安裝過程,如果是這樣的話,我需要做一些事後清理?

+0

只是好奇......爲什麼你不會從官方網站下載Qt? – 2012-02-17 14:40:12

+0

Arr因爲我很懶,而且更喜歡讓MacPorts爲我管理所有的依賴關係。我已經開始從源頭上構建東西 - 但是,我仍然有很多東西需要學習。對於像我這樣的藝術家來說,命令行有點嚇人,但使用它的越多越容易。 :) – bjz 2012-02-18 02:31:00

+0

Qt包的內部依賴關係... MacPorts確實很酷,但是自制作品(在我看來)效果更好。也很酷,如果你真的需要一些不可用的Mac Linux工具...否則我不會鼓勵使用它 – 2012-02-18 17:14:01

回答

2

您是否嘗試過使用control+c

此外,我不完全確定清理,但根據MacPorts docs,命令sudo port -fp uninstall --follow-dependents [your port name here]應該有所幫助(該頁面是關於卸載MacPorts本身,但它是相同的命令)。我不確定MacPorts如何處理中斷的安裝,以及它是否將「半安裝」的項目視爲可卸載,但值得一試。

+0

是的,我剛剛在網上找到了ctrl + c的東西,但謝謝!在我運行卸載命令清除了幾千兆字節的磁盤空間之前,我還做了'sudo port clean qt4-mac',但是我不確定如果卸載時需要這樣做。 – bjz 2012-02-15 05:10:12

1

這是一個古老的線程,但我想分享我的個人意見。

曾幾何時(兩年前,我猜,不知道有關事務的當前狀態)我中斷的MacPorts的更新(sudo port upgrade outdated)與未Ctrl+C(約SIGINT),而是SIGKILL,因爲我遇到了一些麻煩當時的硬件。我結束了一個完全破壞安裝,無視清理或恢復的所有努力,我最終恢復了/opt/local的完整備份。

我從來不敢中斷MacPorts的安裝/升級,即使使用Ctrl+C也是如此。

故事的寓意是:中斷MacPorts安裝過程可能會非常危險。如果它只是運行很長一段時間,就留下它(有時建設確實永遠)。如果您確信它掛起而不是實際構建,請確保您有備份,並謹慎行事(當然,當您已經運行安裝時,備份太遲了)。

0

我也想插一句。我認爲一個好的做法是在Ctrl+C ing之前觀察你在安裝的位置,然後清理你所在的依賴關係,並稍後重做主安裝。例如,我安裝kdenlive並將其殺死在virtuoso(許多依賴之一)的中間。後來,我做了一個sudo port -v selfupdate,然後一個port clean virtuoso,然後再次開始kdenlive安裝與sudo port install kdenlive。這似乎是一個不錯的方式;它通過第一部分巡迴演出,並在演奏大師時以正常速度拾取。