これは、 pyrus を使用して PHP EzComponents をインストールする際の問題に多少関連しています。
pear が以前行っていた方法でパッケージをインストールせずに、pyrus のクリーン インストールを実行しようとしています (つまり、pear インストーラーなどはありません)。しかし、多くのツールが依存している ezComponents で問題が発生しています。実行するたびに次のようにsudo pyrus install ezc/ConsoleTools
なります:
Using PEAR installation found at /usr/lib/php
Downloading components.ez.no/ConsoleTools
PEAR2\Pyrus\Package\Exception: Invalid abstract package components.ez.no/ConsoleTools - releasing maintainer's certificate is not a certificate
pear でのインストールは機能しますが、pyrus に制御を引き継がsudo pyrus /usr/lib/php upgrade ezc/ConsoleTools
せようとすると、パッケージを再度ダウンロードしようとしているため、まったく同じエラーが発生します。
私の推測では、ezComponents はカスタムの pear チャネル サーバーを使用していると思われます。これを回避するにはどうすればよいですか? それとも、個々のパッケージ メンテナーが依存関係を更新するのを待つ必要がありますか?
これはOSX 10.6 btwにあります。