Страница 1 из 1

не пересобирается система - что делать?

Добавлено: 07.02.20 10:19
Лис [Вежливый]
Упал парсер TF -> символьные файлы не создаются. Соответственно, сломался компилятор и ничего больше скомпилировать нельзя.
Как выпутаться?

Общая идея решения здесь - развернуть в новой директории последний работающий релиз
и аккуратно накатить изменения из текущей директории в новую, следя за тем, чтобы пересборка оставалась "на плаву".

Также нужно помнить, что объектные и символьные файлы в директории Work имеют приоритет над такими же файлами в директории obg.
Может быть, собираемость можно восстановить, удалив какие-то из этих файлов. Но это уже шаманство, конечно.

Более детальное описание конкретного сценария было у меня в черновике, но теперь я его уже не могу понять, поэтому нет смысла его и приводить.
Что у тебя за система, в которой надо пересобирать?
Во всех нормальных системах чтобы установить пакет нужно иметь только его скомпилированную версию и пакетный менеджер (в Gentoo тоже так можно, но там есть SystemResqueCD, с которого компилятор можно тупо скопировать командой cp)

А вообще люди придумали бэкапы и файловые системы с точками отката (restore points).

как (пере)собираются нормальные системы

Добавлено: 07.02.20 14:08
смотритель
Здесь обсуждается процесс пересборки нормальных и ненормальных операционных систем.