php – 用Pyrus安装ezComponents
这与
Problems installing PHP EzComponents using pyrus有些相关.
我试图做一个干净的pyrus安装,没有任何包安装方式梨用来做它(意思是没有梨安装程序等). Using PEAR installation found at /usr/lib/php Downloading components.ez.no/ConsoleTools PEAR2PyrusPackageException: Invalid abstract package components.ez.no/ConsoleTools - releasing maintainer's certificate is not a certificate 安装与梨工作的东西,但当我尝试让pyrus接管sudo pyrus /usr/lib / php升级ezc / ConsoleTools我得到完全相同的错误,因为它试图再次下载包. 我最好的猜测是ezComponents正在使用一些自定义梨通道服务器.我该如何解决这个问题?或者我是否必须等待各个软件包维护者更新其依赖项? 这是OSX 10.6顺便说一句. 解决方法
好的,所以我想通了. Pyrus尝试在Pyrus / Channel / RemotePackage.php的356行获取.pem文件.它通过将.pem附加到包URL来实现.
这个文件不存在于ezComponents上,服务器用302重定向而不是404响应,我的问题中提到的302重定向错误已经修复,所以现在pyrus跟随url,导致首页响应200 OK.现在,pyrus认为首页html是证书,并试图用它来验证包. 解决方法只是关闭openssl mod,然后跳过整个检查.这在OS X上说起来容易做起来难,因为这需要重新编译:-)我想剩下要做的就是编辑源代码了. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |