Установка Doctrine2 с PEAR

Пока я пробовал это: sudo pear install -o pear.doctrine-project.org/DoctrineORM

Я получил следующую ошибку:

  Package "pear.doctrine-project.org/DoctrineORM" dependency "pear.symfony.com/Console" has no releases Package "pear.doctrine-project.org/DoctrineDBAL" dependency "pear.symfony.com/Console" has no releases doctrine/DoctrineORM requires package "pear.symfony.com/Console" (version >= 2.0.0) doctrine/DoctrineORM requires package "pear.symfony.com/Yaml" (version >= 2.0.0), installed version is 1.0.6 doctrine/DoctrineDBAL requires package "pear.symfony.com/Console" (version >= 2.0.0) No valid packages found install failed 

Вышеописанное, сделав следующее: sudo apt-get purge php-pear

Закончилось:

  Removing php-pear ... Purging configuration files for php-pear ... dpkg: warning: while removing php-pear, directory '/usr/share/doc/php5-common/PEAR' not empty so not removed dpkg: warning: while removing php-pear, directory '/usr/share/php/.channels' not empty so not removed 

То же самое было для следующих папок:

  /usr/share/php/.registry/ /usr/share/php/.channels/.alias /usr/share/php/data /usr/share/doc/php5-common/PEAR/Archive_Tar/docs /usr/share/doc/php5-common/PEAR 

Поэтому я удалил их все, а затем полностью очистил php-pear и снова установил его.

теперь, sudo pear channel-discover pear.doctrine-project.org также не сказал, что канал уже находится в реестре, и последующие шаги также преуспели.

Хотя я решил свою проблему на вышеуказанных шагах. Хотя я не воспользовался предложениями, изложенными в комментариях и ответах на этот пост

Но мне просто любопытно, что могло быть неправильно в первую очередь. Как PEAR не смог получить правильные версии Doctrine2?

Даже процесс принятого ответа не помог.