Установка модулей PECL без подсказок


Я только что установил PHP на Ubuntu Natty из исходного кода.

Я пытаюсь использовать PECL для установки дополнительных модулей, таких как APC и Memcache. Я использую что-то вроде этого:

pecl install apc

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

Как я могу использовать команду pecl, чтобы просто принять значения по умолчанию? Я видел что-то вроде этого на доске объявлений: printf "yesn" | pecl install pecl_http. Однако в случае APC это ответит Да для вещей, где по умолчанию нет (я думаю).

спасибо заранее.

3 66

3 ответа:

следующий код, кажется, работает нормально:

printf "\n" | pecl install apc

вы также можете заменить apc на любой другой пакет PECL.

Ура.

команда " да "может сделать больше, чем просто ввести" да"; он может ввести все, что вы хотите, снова и снова. Включая пустую строку, что является хорошим способом принять значения по умолчанию.

Я просто нуждался в этом сам, так вот что мне помогало:

yes '' | pecl install -f apc

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

echo '' | pecl install apc