1

我正在尝试使用 pyrus 安装 zend 框架 2,但在 pyrus install 上出现一个奇怪的错误:Pyrus\Config\Exception: Unable to parse invalid PEAR configuration at "." Pyrus\Config\Exception: Document is empty Pyrus\Config\Exception: Start tag expected, '<' not found

我的配置是:

<?xml version="1.0"?>
<pearconfig version="1.0">
     <default_channel>pear2.php.net</default_channel>
     <auto_discover>0</auto_discover>
     <http_proxy></http_proxy>
     <cache_dir>~/.pear/cache</cache_dir>
     <temp_dir>~/.pear/temp</temp_dir>
     <verbose>1</verbose>
     <preferred_state>stable</preferred_state>
     <umask>0022</umask>
     <cache_ttl>3600</cache_ttl>
     <my_pear_path>.</my_pear_path>
     <plugins_dir>/home/sebastian/.pear</plugins_dir>
</pearconfig>

有人可以帮我弄清楚这有什么问题吗?

4

2 回答 2

1

您当前的目录中似乎有一个pearconfig.xml。是你发的那个吗?如果没有,只需将其删除。

还要尝试找出它真正尝试加载的配置,例如使用 strace:

$ strace -f -e trace=open pyrus get

其中一个文件是它加载的配置文件,它已损坏。

于 2013-02-07T09:06:56.323 回答
1

您没有说明您的平台,但如果您要求将软件包安装在您的主目录中,则在 OS X 和其他平台上进行全新安装时会发生上述错误。而是要求将它们安装在子目录中。

所以

/Users/youraccount/pear

而不是

/Users/youraccount

回应 pyrus 安装问题。

要删除损坏的配置:

rm -r ~/.pear*
于 2014-06-14T22:54:35.440 回答