我正在尝试使用pyrus安装zend Framework2,但是在pyrus安装时出现了一个奇怪的错误: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>有人能帮我弄清楚这是怎么回事吗?
发布于 2013-02-07 17:06:56
您的当前目录中似乎有一个pearconfig.xml。那是你贴的那张吗?如果没有,只需删除它即可。
还要尝试找出它真正尝试加载的配置,例如使用strace:
$ strace -f -e trace=open pyrus get其中一个文件是它加载的配置文件,但它已损坏。
发布于 2014-06-15 06:54:35
您没有说明您的平台,但如果您请求将软件包安装在您的主目录下,则在OS上进行全新安装时会出现上述错误,也可能是在其他平台上。而是要求将它们安装在子目录中。
所以
/Users/youraccount/pear而不是
/Users/youraccount在回答pyrus安装问题时。
要删除损坏的配置,请执行以下操作:
rm -r ~/.pear*https://stackoverflow.com/questions/12051473
复制相似问题