我目前正在安装qt4-mac,但构建起来却耗费了很长时间。我到处寻找,我发现它需要2-5个小时来安装。
有没有办法中断这个安装过程?如果有,我需要在安装后做一些清理工作吗?
发布于 2012-02-15 13:05:19
你试过使用control+c吗?
此外,我不是完全确定清理,但根据MacPorts docs,命令sudo port -fp uninstall --follow-dependents [your port name here]应该有帮助(这个页面是关于卸载MacPorts本身,但它是相同的命令)。我不确定MacPorts如何处理中断的安装,以及它是否将“半安装”的项目视为不可安装,但它值得一试。
发布于 2014-05-25 07:34:20
这是一个老帖子,但我想分享我个人对此的看法。
有一次(我猜是两年前,我不确定目前的情况)我中断了一个MacPorts更新(sudo port upgrade outdated),不是Ctrl+C (大致是SIGINT),而是SIGKILL,因为当时我遇到了一些硬件问题。我最终得到了一个完全损坏的安装,它无视所有清理或恢复的努力,我最终恢复了/opt/local的完整备份。
从那时起,我再也不敢中断MacPorts的安装/升级,即使是Ctrl+C的安装/升级。
这个故事的寓意是:中断MacPorts安装过程可能是非常危险的。如果它只是运行了很长一段时间(有时构建确实需要很长时间),就不要去管它。如果您确实认为它是挂起的,而不是实际构建的,请确保您有一个备份,并谨慎操作(当然,当您已经在运行安装时进行备份已经太晚了)。
发布于 2014-08-20 17:48:47
我也想插话。我认为一个好的做法是在Ctrl+Cing之前观察你在安装中的位置,然后清除你所依赖的,并在稍后重做主要安装。例如,我在安装kdenlive时,在virtuoso (众多依赖项之一)安装过程中终止了它。后来,我执行了sudo port -v selfupdate,然后执行了port clean virtuoso,然后使用sudo port install kdenlive再次启动了kdenlive安装。这似乎是一种不错的方式;它通过了第一部分,并在到达virtuoso时以正常速度恢复。
https://stackoverflow.com/questions/9287952
复制相似问题