使用pyrus安装Zend Framework 2

时间:2013-01-27 02:14:14

标签: zend-framework2 pear centos5 pyrus

我在尝试下载Zend Framework2视图时遇到错误。这是错误:

# 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库,我得到了同样的错误信息。

$ php pyrus.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

我做错了吗?

谢谢

1 个答案:

答案 0 :(得分:1)

FWIW我和你完全一样,并假设Zend回购搞砸了 - 我无法开始猜测时间尺度,期望它可能不再被搞砸了。我转而使用了一个composer包安装程序,这看起来更有前途;)

中号

相关问题