Ошибка установки 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*
Другие вопросы по тегам