web-dev-qa-db-ja.com

プロンプトなしでPECLモジュールをインストールする

ソースからUbuntu NattyにPHP=をインストールしました。

PECLを使用して、APCやMemcacheなどの追加モジュールをインストールしようとしています。私はこのようなものを使用しています:

pecl install apc

ただし、確認を求めるプロンプトが表示されます。

Peclコマンドを使用してデフォルトを受け入れるにはどうすればよいですか?メッセージボードで次のようなものを見ました:printf "yes\n" | pecl install pecl_http。ただし、APCの場合、デフォルトがnoの場合はyesと答えます(私は思う)。

前もって感謝します。

76
Obinwanne Hill

次のコードはうまくいくようです:

printf "\n" | pecl install apc

Apcを他のPECLパッケージに置き換えることもできます。

乾杯。

74
Obinwanne Hill

「yes」コマンドは、「yes」と入力するだけではありません。何度でも何度でも入力できます。空行を含めることは、デフォルトを受け入れるのに良い方法です。

私は自分でこれを必要としていたので、ここに私にとってうまくいったものがあります:

yes '' | pecl install -f apc
66
Tom Boutell

Obinwanne's Hillの答えは私のためにそれを釘付けにしたので、ここでは新しいものは何も提供していませんが、以下は空想ツールなしの絶対的な最短のようです。

echo '' | pecl install apc
3
Ian Bytchek