在没有提示的情况下安装PECL模块

时间:2011-11-15 18:43:16

标签: php pecl

我刚刚从源代码上在Ubuntu Natty上安装了PHP。

我正在尝试使用PECL来安装其他模块,如APC和Memcache。我正在使用这样的东西:

pecl install apc

但是,我会收到提示,要求我确认一下。

如何使用pecl命令接受默认值?我在留言板上看到了类似的内容:printf "yes\n" | pecl install pecl_http。但是,在APC的情况下,对于默认为否的事情(我认为),这将回答是。

提前致谢。

3 个答案:

答案 0 :(得分:70)

以下代码似乎正常工作:

printf "\n" | pecl install apc

您也可以将apc替换为任何其他PECL包。

干杯。

答案 1 :(得分:63)

“是”命令不仅可以输入“是”;它可以一遍又一遍地输入你想要的任何东西。包括空行,这是接受默认值的好方法。

我自己就是需要这个,所以这里对我来说效果很好:

yes '' | pecl install -f apc

答案 2 :(得分:3)

Obinwanne的希尔回答为我做了这个问题,所以我不会在这里提供任何新东西,但是如果没有任何花哨的工具,以下似乎也是绝对最短的。

echo '' | pecl install apc