Re: Problem installing package

From: Date: Mon, 15 Feb 2010 17:51:42 +0000
Subject: Re: Problem installing package
References: 1 2  Groups: php.pear.general 
Request: Send a blank email to pear-general+get-30294@lists.php.net to get a copy of this message
On 15/02/10 14:39, Brett Bieber wrote:
Hi Tony, On Sat, Feb 13, 2010 at 11:54 AM, Tony van der Hoff<tony@vanderhoff.org> wrote:
Hi, I'm a complete newbie with PEAR, but have done quite a lot of PHP work, but it's been a while. So, I'm running Debian Lenny on my development box, which contains a reasonably up-to-date PHP/PEAR (I think): $ pear version PEAR Version: 1.7.1 PHP Version: 5.2.6-1+lenny4 Zend Engine Version: 2.2.0 Running on: Linux tony-lx 2.6.26-2-686 #1 SMP Wed Nov 4 20:45:37 UTC 2009 i686
Eh, 1.7.1 is about 2 years old, so I wouldn't say that's up to date, but it should work unless your distro has managed to distribute pear with a broken configuration.
I've worked my way through the instructions at http://pear.php.net/manual/en/installation.php and everything, including "Checking if PEAR works" seems fine. I didn't have to change any settings, and I was quite pleased with myself! The objective of this was: $ pear install HTML_Template_PHPLIB-1.5.0 which resulted in: Cannot install, php_dir for channel "pear.php.net" is not writeable by the current user So I tried it as root: root@/home/tony$ pear install HTML_Template_PHPLIB-1.5.0 Could not open input file: /usr/local/lib/php/pearcmd.php So I thought this might fix it: tony@tony-lx:~$ sudo chgrp -R adm /usr/share (I'm member of adm) Better, but no cigar: tony@tony-lx:~$ pear install HTML_Template_PHPLIB-1.5.0 downloading HTML_Template_PHPLIB-1.5.0.tgz ... Starting to download HTML_Template_PHPLIB-1.5.0.tgz (18,028 bytes) ......done: 18,028 bytes ERROR: failed to write /usr/bin/.tmphtml_template_phplibtool: copy(/usr/bin/.tmphtml_template_phplibtool): failed to open stream: Permission denied Now, before I stumble around any more, reconfiguring my entire system, I figure I need help, so here I am. Can anyone please give me a pointer?
PEAR installs files to the directories specified in pear's configuration. You can view the configuration with: pear config-show and set a config variable with: pear config-set bin_dir /usr/local/bin You'll need access to all the *_dir directories if you'd like to install packages without elevated permissions. A system-wide PEAR install usually does require sudo pear install Package but you shouldn't need to chgrp any files to get it to work out of the box. If you've installed pear from a package provided by your distro and it doesn't work, you might look for a bug report in their bug tracker, or file a new one with them.
Thanks for responding to this, Brett; I can confirm that Debian has a number of bugs outstanding against this package, one of which seems apposite. Meanwhile, I've installed PEAR in my home; whilst not the ideal solution, I can live with it until Debian fixes the package. My apologies for creating noise on this list. Cheers, and thanks again, Tony -- Tony van der Hoff | mailto:tony@vanderhoff.org Buckinghamshire, England |

« previous php.pear.general (#30294) next »