PHPUnit error: No release available for package
Jun 10, 2011
phpunit
This post is more than 18 months old. Since technology changes too rapidly, this content may be out of date (but
that's not always the case). Please remember to verify any technical or programming information with the current
release.
One of the steps to install PHPUnit is to execute the following pear commands:
pear channel-discover pear.phpunit.de
pear install phpunit/PHPUnit
However, after doing that, I got the following error: no release available for package pear.phpunit.de/PHPUnit
- and the install failed.
I decided to execute a remote-list command - it was a thought that maybe I could see if maybe my phpunit declaration was wrong - I was just grasping at straws…
pear remote-list -c phpunit
This finally gave me a worthwhile error!
The value of the config option cache_dir (/tmp/pear/cache) is not a directory and attempts to create the directory have failed
So, I finally was successful after the following two commands:
mkdir /tmp/pear/cache
pear install phpunit/PHPUnit
Moral of the story: check to make sure PEAR has a cache directory available if you can’t install a PEAR package.