Você registrou o canal necessário para instalar o YAML?
pear channel-discover pear.symfony-project.com
Dependendo de como o pear é instalado e configurado, você pode precisar preceder o comando com "sudo" para executá-lo como root.
Do manual do PHPUnit :
The PEAR channel (pear.phpunit.de) that is used to distribute PHPUnit needs to be registered with the local PEAR environment. Furthermore, a component that PHPUnit depends upon is hosted on the Symfony Components PEAR channel (pear.symfony-project.com).