Re: Pear installer doesn't work
| From: | Bertrand Mansion | Date: | Sun, 12 Nov 2006 17:32:22 +0000 |
| Subject: | Re: Pear installer doesn't work | ||
| References: | 1 | Groups: | php.pear.dev |
| Request: | Send a blank email to pear-dev+get-44921@lists.php.net to get a copy of this message | ||
Greg Beaver wrote:
>Bertrand Mansion wrote:
>> My error was related to wrong permissions on the /tmp/pear directory.
>> Unfortunately, it seems that track_errors doesn't work correctly since, even
>if
>> it is activated directly in php.ini, php_errormsg is always empty.
>>
>> Other OSX users might want to test, just create an empty directory in /tmp
>> named pear and give it root write permissions only:
>>
>> # sudo mkdir /tmp/pear
>>
>> Then try to install any package you want.
>> Please report if it does the same for you and the PEAR installer and PHP
>> version you use. Thanks.
>
>Hi Bertrand,
>
>Can you confirm that you were using PEAR 1.4.11? This bug was caused by
>shoddy error handling in code I wrote a while back in PEAR_Downloader,
>and was unearthed by Pierre's addition of download_dir/temp_dir, as it
>changed some default behavior. I added a helpful error message in
>1.5.0a1 that fixes the problem. If you are using 1.5.0a1, then that's a
>problem that must be fixed.
I still get the notice with pear 1.5.0a1 but the error message is much more
informative, which is good. Here follows an example session:
MBP233:~ bertrand$ pear install -f html_common2
WARNING: failed to download pear.php.net/html_common2 within preferred state
"stable", will instead download version 0.3.0, stability "alpha"
downloading HTML_Common2-0.3.0.tgz ...
Notice: Undefined variable: php_errormsg in PEAR/Downloader.php on line 1531
Could not download from "http://pear.php.net/get/HTML_Common2-0.3.0.tgz",
cannot download "pear/html_common2" (could not open
/tmp/pear/cache/HTML_Common2-0.3.0.tgz for writing)
Error: cannot download "pear/HTML_Common2"
Thanks.
--
Bertrand Mansion
Mamasam
Tel : +33 1 48 89 88 26
http://www.mamasam.com
Creative Internet Solutions