Ошибка установки Pyrus
Я пытаюсь установить Zend Framework 2 с помощью Pyrus, но я получаю странную ошибку при установке 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>
Может кто-нибудь помочь мне понять, что с этим не так?
2 ответа
Кажется, есть pearconfig.xml
в вашем текущем каталоге. Это тот, который вы опубликовали? Если нет, просто удалите его.
Также попытайтесь выяснить, какую конфигурацию он действительно пытается загрузить, например, с помощью strace:
$ strace -f -e trace=open pyrus get
Один из файлов - это файл конфигурации, который он загружает, и он сломан.
Вы не указываете свою платформу, но вышеописанная ошибка возникает при новой установке на OS X и, возможно, на других платформах, если вы просите установить пакеты в вашем домашнем каталоге. Вместо этого попросите их установить в подкаталог.
Так
/Users/youraccount/pear
скорее, чем
/Users/youraccount
в ответ на вопрос об установке pyrus.
Чтобы удалить поврежденную конфигурацию:
rm -r ~/.pear*