首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >中断长时间的MacPorts安装

中断长时间的MacPorts安装
EN

Stack Overflow用户
提问于 2012-02-15 12:39:55
回答 4查看 2.5K关注 0票数 3

我目前正在安装qt4-mac,但构建起来却耗费了很长时间。我到处寻找,我发现它需要2-5个小时来安装。

有没有办法中断这个安装过程?如果有,我需要在安装后做一些清理工作吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-02-15 13:05:19

你试过使用control+c吗?

此外,我不是完全确定清理,但根据MacPorts docs,命令sudo port -fp uninstall --follow-dependents [your port name here]应该有帮助(这个页面是关于卸载MacPorts本身,但它是相同的命令)。我不确定MacPorts如何处理中断的安装,以及它是否将“半安装”的项目视为不可安装,但它值得一试。

票数 3
EN

Stack Overflow用户

发布于 2014-05-25 07:34:20

这是一个老帖子,但我想分享我个人对此的看法。

有一次(我猜是两年前,我不确定目前的情况)我中断了一个MacPorts更新(sudo port upgrade outdated),不是Ctrl+C (大致是SIGINT),而是SIGKILL,因为当时我遇到了一些硬件问题。我最终得到了一个完全损坏的安装,它无视所有清理或恢复的努力,我最终恢复了/opt/local的完整备份。

从那时起,我再也不敢中断MacPorts的安装/升级,即使是Ctrl+C的安装/升级。

这个故事的寓意是:中断MacPorts安装过程可能是非常危险的。如果它只是运行了很长一段时间(有时构建确实需要很长时间),就不要去管它。如果您确实认为它是挂起的,而不是实际构建的,请确保您有一个备份,并谨慎操作(当然,当您已经在运行安装时进行备份已经太晚了)。

票数 3
EN

Stack Overflow用户

发布于 2014-08-20 17:48:47

我也想插话。我认为一个好的做法是在Ctrl+Cing之前观察你在安装中的位置,然后清除你所依赖的,并在稍后重做主要安装。例如,我在安装kdenlive时,在virtuoso (众多依赖项之一)安装过程中终止了它。后来,我执行了sudo port -v selfupdate,然后执行了port clean virtuoso,然后使用sudo port install kdenlive再次启动了kdenlive安装。这似乎是一种不错的方式;它通过了第一部分,并在到达virtuoso时以正常速度恢复。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9287952

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档