这与使用 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 顺便说一句。