Прерывание длительной установки MacPorts - PullRequest
0 голосов
/ 15 февраля 2012

В настоящее время я устанавливаю qt4-mac и его сборка занимает вечность.Я искал вокруг и обнаружил, что установка займет от 2 до 5 часов.

Есть ли способ прервать этот процесс установки, и если да, мне нужно выполнить некоторыепотом?

Ответы [ 3 ]

2 голосов
/ 15 февраля 2012

Вы пробовали использовать control+c?

Кроме того, я не совсем уверен насчет очистки, но в соответствии с MacPorts docs , команда sudo port -fp uninstall --follow-dependents [your port name here] должна помочь (эта страница посвящена удалению самого MacPorts, но это та же команда). Я не уверен, как MacPorts рассматривает прерванные установки и рассматривает ли «наполовину установленные» элементы как неустановимые, но попробовать стоит.

1 голос
/ 25 мая 2014

Это старая ветка, но я хотел бы поделиться своим личным мнением по этому поводу.

Когда-то давно (два года назад, я думаю, не уверен в текущем положении дел) я прервалобновление MacPorts (sudo port upgrade outdated) с не Ctrl+C (примерно SIGINT), а скорее SIGKILL, так как в то время у меня были некоторые проблемы с оборудованием.Я закончил с полностью сломанной установкой, которая бросила вызов всем попыткам очистки или восстановления, и я закончил тем, что восстановил полную резервную копию /opt/local.

Я никогда не смею прерывать MacPortsустановить / обновить с тех пор, даже с Ctrl+C.

Мораль этой истории такова: прерывание процесса установки MacPorts может быть потенциально довольно опасным.Оставьте это в покое, если он просто работает долгое время (иногда сборка делает вечной).Если вы полагаете, что оно зависает, а не создается, убедитесь, что у вас есть резервная копия, и действуйте осторожно (конечно, уже слишком поздно выполнять резервное копирование, когда вы уже запускаете установку).

0 голосов
/ 20 августа 2014

Я также хотел бы присоединиться. Я думаю, что хорошей практикой является наблюдение за тем, где вы находитесь в установке до Ctrl+C ing, затем очистка зависимости, на которой вы работали, и повторная установка основной установки позже.Например, я устанавливал kdenlive и убивал его во время установки виртуоза (одной из многих зависимостей).Позже я сделал sudo port -v selfupdate, затем port clean virtuoso, затем снова запустил установку kdenlive с sudo port install kdenlive.Это, кажется, достойный путь;он прошел через первую часть и поднялся с нормальной скоростью, когда добрался до виртуоза.

...