Как найти строку --configure после того, как программное обеспечение установлено, а исходный код все еще лежит?

Вот типичный сценарий - вы устанавливаете программное обеспечение из источника, тратите час на выяснение параметров конфигурации и, наконец, запускаете:

./configure --prefix=/a/b/c --with-X --with-Y=/usr/local/Y/lib \
            --disable-Z --with-extension=foo --build=bar ...

Проходит год, вышла новая версия программного обеспечения, и вы хотите обновить ее. Для этого вам нужно снова запустить configure для нового исходного кода. Однако вы забыли, что такое флаги настройки, но у вас все еще есть старый исходный код и старая сборка где-то в вашем домашнем каталоге.

Как восстановить строку конфигурации год спустя, когда вы забыли, что такое исходная строка конфигурации?

2 ответа

Запустите в старом каталоге:

./config.status --config

Или, чтобы все было действительно легко, запустите в новом каталоге:

./configure `../old-version-directory/config.status --config`

В каталоге исходного кода просмотрите config.log файл. Это будет иметь configure команда, которая использовалась плюс вывод самой последней configure это было сделано.

Файл журнала полезен, когда вы создаете его на другом сервере и хотите убедиться, что он настраивает то же самое. Некоторое программное обеспечение автоматически включает или отключает определенные функции, когда зависимость не установлена, но все еще имеет configure Сценарий успешно завершен.

Другие вопросы по тегам