这与Problems installing PHP EzComponents using pyrus有些相关。
我正在尝试做一个干净的pyrus安装,没有安装任何包装梨的方式(意味着没有梨安装程序等)。
然而,我遇到了许多工具所依赖的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
安装带有梨的东西,但是当我试图让pyrus接管sudo pyrus /usr/lib/php upgrade ezc/ConsoleTools
时,我得到了完全相同的错误,因为它试图再次下载该包。
我最好的猜测是ezComponents正在使用一些自定义梨通道服务器。我该如何解决这个问题?或者我是否必须等待各个软件包维护者更新其依赖项?
这是OSX 10.6顺便说一句。
答案 0 :(得分:1)
ezComponents上没有此文件,服务器以302重定向而不是404响应,我的问题中提到的302重定向错误已经修复,所以现在pyrus跟随url,导致frontpage响应200 OK 。现在,pyrus认为首页html是证书,并试图用它来验证包。
解决方法只是关闭openssl mod,然后跳过整个检查。 这在OS X上说起来容易做起来难,因为这需要重新编译:-)我想剩下的就是编辑源代码了。