加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 用Pyrus安装ezComponents

发布时间:2020-12-13 22:30:40 所属栏目:PHP教程 来源:网络整理
导读:这与 Problems installing PHP EzComponents using pyrus有些相关. 我试图做一个干净的pyrus安装,没有任何包安装方式梨用来做它(意思是没有梨安装程序等). 然而,我遇到了许多工具所依赖的ezComponents的问题. 每当我运行sudo pyrus install ezc / ConsoleToo
这与 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
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上说起来容易做起来难,因为这需要重新编译:-)我想剩下要做的就是编辑源代码了.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读