我只是从源代码在Ubuntu Natty上安装了PHP。
我正在尝试使用PECL安装其他模块,例如APC和Memcache。我正在使用这样的东西:
pecl install apc
但是,我收到提示要求我确认的提示。
如何使用pecl命令仅接受默认值?我在留言板上看到了这样的内容:printf "yes\n" | pecl install pecl_http
。但是,在APC的情况下,如果默认值是no(我认为),它将回答yes。
提前致谢。
我只是从源代码在Ubuntu Natty上安装了PHP。
我正在尝试使用PECL安装其他模块,例如APC和Memcache。我正在使用这样的东西:
pecl install apc
但是,我收到提示要求我确认的提示。
如何使用pecl命令仅接受默认值?我在留言板上看到了这样的内容:printf "yes\n" | pecl install pecl_http
。但是,在APC的情况下,如果默认值是no(我认为),它将回答yes。
提前致谢。
RUN pecl install apc
在构建时添加到Dockefile ,则会获得自动选择的默认值。
Answers:
以下代码似乎可以正常运行:
printf "\n" | pecl install apc
您也可以用任何其他PECL软件包替换apc。
干杯。
yes | pecl install memcache
-尽管我想你的解决方案适用于包好不到哪默认为其他的东西比“是”
“是”命令不仅可以输入“是”,还可以做更多的事情。它可以一遍又一遍地键入您想要的任何内容。包括一个空行,这是接受默认值的好方法。
我只是需要这个,所以这对我来说很有效:
yes '' | pecl install -f apc
"yes\n" | pecl install -f apc
吗?
Obinwanne的Hill回答为我确定了答案,因此在这里我没有提供任何新内容,但是以下内容似乎绝对是最短的,也没有任何花哨的工具。
echo '' | pecl install apc
pecl install apc <<<''