0

Zend Framework2ビューpyrusをダウンロードしようとすると、エラーが発生します。エラーは次のとおりです。

# php pyrus.phar . install zf2/Zend_Framework#Standard
Using PEAR installation found at /usr/share/pear/pyrus
PHP Warning:  Invalid argument supplied for foreach() in phar:///usr/share/pear/pyrus/pyrus.phar/Pyrus_Pharer-0.1.0/php/Pyrus/Package/Dependency/Set/PackageTree.php on line 91
PHP Notice:  Undefined variable: extra in phar:///usr/share/pear/pyrus/pyrus.phar/Pyrus_Pharer-0.1.0/php/Pyrus/Package/Dependency/Set/PackageTree.php on line 277
Pyrus\Installer\Exception: Dependency validation failed for some packages to install, installation aborted
 Pyrus\Package\Dependency\Set\Exception: No versions of </< or of its dependencies that can be installed because of

「usr/share / pear /pyrus/」にpyrusをインストールしました。それが機能しない理由はありますか?このような別のZendライブラリをインストールしようとすると、同じエラーメッセージが表示されます。

$phppyrus.phar。zf2/Zend_Httpをインストールします

私がこれを得るチャンネルのリスト:

[root@apollo pyrus]# php pyrus.phar list-channels
Using PEAR installation found at /usr/share/pear/pyrus
Listing channels [/usr/share/pear/pyrus]:
__uri (__uri)
doc.php.net (phpdocs)
packages.zendframework.com (zf2)
pear.php.net (pear)
pear2.php.net (pear2)
pecl.php.net (pecl)
pyrus.net (pyrus)

次に、zf2からパッケージのリモートリストを取得しようとすると、エラーが発生します。

# php pyrus.phar remote-list zf2
Using PEAR installation found at /usr/share/pear/pyrus
Remote packages for channel zf2:
PHP Warning:  current() expects parameter 1 to be array, string given in phar:///usr/share/pear/pyrus/pyrus.phar/Pyrus_Pharer-0.1.0/php/Pyrus/Channel/RemoteCategories.php on line 66

Zendsリポジトリにエラーがあるはずです。なぜなら、それらをpearにリストすると、これを使用してそれらの完全なリストを取得するからです。

# php pyrus.phar remote-list pear

私は何か間違ったことをしていますか?

ありがとうございました

4

1 に答える 1

1

FWIW 私はあなたとまったく同じようになり、Zend リポジトリが台無しになっていると想定しています。代わりに composer パッケージインストーラーの使用に切り替えましたが、それはより有望なようです;)

M

于 2013-02-01T16:01:51.320 に答える