似乎Ez组件存储库不能很好地使用pyrus。当pyrus尝试下载包时,它似乎是302。有没有人有幸安装了这个?这是PHPUnit的一个要求。
C:\wamp\bin\php\php5.3.5>php pyrus.phar install  ezc/eZComponents
Pyrus version 2.0.0a3 SHA-1: BE7EA9D171AE3873F1BBAF692EEE9165BB14BD5D
Using PEAR installation found at pyrus
Downloading components.ez.no/eZComponents
PEAR2\Pyrus\Package\Exception: Invalid abstract package components.ez.no/eZCompo
nents
 PEAR2\Pyrus\Package\Exception: Could not download from "http://components.ez.no
/get/eZComponents-2009.2.1.phar"
  PEAR2\Pyrus\Package\Exception: Download failed, received 302发布于 2011-05-22 06:41:53
302是FOUND的状态代码(意思是:嘿,看看Location在哪里可以找到你要找的东西)。通常情况下,客户端应该遵循Location-header中给出的链接,但是Pyrus似乎没有,这应该被当作bug来处理(正如cweiske所提到的)。
发布于 2011-05-23 03:09:34
这不是唯一的问题。ezComponents位置标头重定向到/。所以我不认为单独修复这个bug会有帮助。看起来ezComponents有一个非常奇怪的设置,pyrus无法处理。
Pyrus可以很好地与phpunit.de等配合使用。
https://stackoverflow.com/questions/5797651
复制相似问题