Использование ./configure второй раз в Linux: мне нужно повторно ввести предыдущие параметры? - PullRequest
3 голосов
/ 21 июля 2011

Я сам компилирую PHP и PostgreSQL. У меня все работает нормально. Было добавлено около 25 вариантов (используя этот метод http://vladgh.com/blog/install-nginx-and-php-php-fpm-mysql-and-apc) для компиляции PHP.

Если я хочу добавить опцию в PHP (например, pdo), нужно ли мне повторно вводить эти 25 и затем вводить строку для включения pg_pdo, или сохранены предыдущие опции, и мне нужно только ввести одну новую опцию ? Здесь я получаю метод ./configure, а не помощь для установки postgres. Я не понимаю, как ./configure работает или если он хранит свои предыдущие значения и может быть просто добавлен.

Кроме того, если я обновляю PostgreSQL, есть ли необходимость перекомпилировать PHP, если я НЕ изменяю параметры.

Надеюсь, это понятно. Я искал день сейчас и просто не могу добиться успеха. Я, вероятно, недостаточно знаю о процессе сборки для Linux. Я использую сервер Ubuntu 10.04LTS.

Ответы [ 4 ]

3 голосов
/ 21 июля 2011

Да, вам нужно повторно войти в них.Команда ./configure создаст новый набор параметров Makefile, перезаписав предыдущий.

К счастью, предыдущая команда ./configure все еще должна быть в истории вашей консоли, поэтому вы можете просто нажать клавишу со стрелкой вверх, чтобы найти ее.

Предполагая, что ваша оболочка является bash в Ubuntu, вы можететакже Ctrl r и начните вводить ./configure для поиска в истории команд.Продолжайте нажимать Ctrl r , чтобы найти правильный.

2 голосов
/ 03 сентября 2011

"

Сценарий configure должен написать файл с именем «config.status», который описывает, какие параметры конфигурации были указаны при запуске программы последний раз был настроен Этот файл должен быть сценарием оболочки, который, если запустить, воссоздаст ту же конфигурацию "* (http://www.gnu.org/prep/standards/html_node/Configuration.html)*

Используя этот файл (config.status), я могу снова запустить ./configure и при необходимости добавить дополнительные опции.

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

2 голосов
/ 21 июля 2011
Вывод

phpinfo() / php -i содержит копию полной строки ./configure, используемой этой сборкой. Вы можете просто вырезать / вставить, а затем изменить для восстановления. Предполагая, что сборка PHP завершена, это лучший способ воссоздать ее конфигурацию.

0 голосов
/ 03 сентября 2011

Я обычно помещаю ./configure --with-a-lot-of-options-I-dont-want-to-запомнить, а также make и make install в сценарии оболочки. Это также позволяет вставить инструкции по установке для других необходимых пакетов (ssl, xml2, ...)

В результате я получаю сценарий оболочки, который можно перезапустить для установки на другой компьютер (для которого может потребоваться еще больше дополнительных пакетов: - [)

...