Я хочу перекомпилировать vim с теми же функциями для другого дистрибутива Linux. Я сохранил только исходный tar и не помню никаких аргументов, которые я привел ./configure
в первый раз. Как проще всего это сделать?
Нужно ли мне вручную сравнивать вывод ./configure --help
и vim --version
? Или есть более автоматизированный метод?
Я изначально удалил исходную папку, чтобы сэкономить место. Есть ли определенный набор файлов, которые я могу сохранить после запуска скрипта конфигурации, чтобы не столкнуться с этой проблемой в будущем?
решение1
Обычно нет необходимости выбирать отдельные функции; достаточно выбрать набор функций (например, --with-features=big
) и перечислить желаемые языковые интеграции ( --enable-pythoninterp
).
Благодаря этому вы сможете легко перекомпилировать новую версию Vim позже. (Если вы часто обновляетесь, я бы рассмотрел возможность написания псевдонима/небольшого скрипта оболочки для инкапсуляции вызова.)
Я бы не рекомендовал сохранять вывод выполнения ./configure
, поскольку условия работы Vim и/или конфигурация вашей системы могут измениться в любой момент (например, после обновления дистрибутива могла измениться версия Python).
решение2
Для вас уже слишком поздно, но многие люди хранят скрипт, который запустит configure с желаемыми параметрами, так что вы можете перезапускать его каждый раз. Мой личный метод — это файл readme, который дает мне пошаговую инструкцию на случай, если я забуду, и тогда я могу просто
`grep configure ../README`
Для выполнения самой команды.