2012-02-15 28 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。这似乎是一个不错的方式;它通过第一部分巡回演出,并在演奏大师时以正常速度拾取。