安装软件包的许多选项都失败了。刚刚尝试安装包管理器
$ pear install --onlyreqdeps PEAR_PackageFileManager
只为得到
Access is denied.
尝试使用 pyrus,但我得到了
Pyrus\XMLParser\Exception: Invalid XML document
Pyrus\XMLParser\Exception: Line 2: Element '{http://pear2.php.net/dtd/customcommand-2.0}commands', attribute 'version': The value '(null)' does not match the fixed value constraint '2.0'.
这是一个循环依赖:我需要包文件管理器来创建 packages.XML 文件,但如果我没有用于 pyrus 的 packages.XML 文件,我将无法获取包管理器。这是行不通的。
最后,pear 手册描述了如何生成 packages.xml 文件。有一个链接指向文档说要使用的模板。当我单击该链接时,我收到一个未找到文件的错误。
我还有其他失败,但总结是,即使仔细遵循 PEAR 手册,也不能创建一个可行的 PEAR。我错过了什么吗?