Zend Server / Pear / PHPUnit Probleme
In der aktuellen Version des Zend Servers Community Edition (zumindest für Mac OS X) scheint ein Bug bei der Pear-Installation vorzuliegen. Aufgefallen war mir das Problem als ich bei zwei unserer Macs versuchte, PHPUnit zu installieren.
Das Problem scheint darin zu bestehen, dass die mitgelieferten Channel-Registries für Pear und PECL korrupt sind, bzw. nicht aktuell sind. Das Pear Upgrade wirft genau so Fehler wie die Installation von PHP Unit. Der Fehler ist schwer einzugrenzen, die Lösung ist vergleichsweise einfach.
Man muss die Dateien
- /usr/local/zend/share/pear/.channels/pecl.php.net.reg
- /usr/local/zend/share/pear/.channels/pear.php.net.reg
löschen (oder umbenennen).
Danach reicht es aus ein sudo pear update-channels abzusetzen und die Installation von PHPUnit sollte wie auf der Website angegeben funktionieren. Ein eventuell vorher notwendiges Update des Pear Kerns funktioniert nach diesen Maßnahmen ebenfalls.