Странный make install: как удалить? - PullRequest
0 голосов
/ 02 мая 2019

Для курса Uni мне пришлось сделать клон репо и собрать его (включая чудовища между ними), а затем мне пришлось его установить.Однако, мой учитель не очень хорош , и инструмент довольно плохой (или, по крайней мере, бесполезный для моего компьютера), и я хочу вернуть make install.Как мне это сделать?

Я забыл сделать это на виртуальной машине или в контейнере докера, к сожалению: (

Благодарности

Ответы [ 2 ]

2 голосов
/ 02 мая 2019

Вы должны использовать команду make uninstall в каталоге сборки. Более чистый способ - make uninstall-recursive, если это возможно. Тогда не забудьте удалить все источники с помощью команды rm -rf.

0 голосов
/ 05 мая 2019

gmake может помочь вам подсказать, что он будет делать для данного действия.В результате получается текст, который можно перевести с помощью sed / awk / perl в другие команды.Например, если make install выполняет несколько команд cp <files> <destdir>/, то следующее действие удаляет все эти файлы из каждого destdir:

MAKEFLAGS= ${MAKE} -j1 -spinf $(word 1,${MAKEFILE_LIST}) install \ | awk '/^cp /{ for (i=NF; --i>0;){print $NF"/"$i} }' | xargs rm -f

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...