#18568 [Com]: PEAR installation does not honor INSTALL_ROOT
| From: | admin+php at thirdage dot com | Date: | Mon, 19 May 2003 20:42:26 +0000 |
| Subject: | #18568 [Com]: PEAR installation does not honor INSTALL_ROOT | ||
| References: | 1 | Groups: | php.pear.dev |
| Request: | Send a blank email to pear-dev+get-16477@lists.php.net to get a copy of this message | ||
ID: 18568
Comment by: admin+php at thirdage dot com
Reported By: vogel at folz dot de
Status: Closed
Bug Type: PEAR related
Operating System: Redhat 7.0
PHP Version: 4CVS-2002-11-10
New Comment:
this bug is back in php-4.3.1
debug echo's added to install-pear.php:
+echo "install root: ".$install_root."\n";
+echo "reg_dir: ".$reg_dir."\n";
$ export INSTALL_ROOT=/var/tmp/php-root/
$ ./BUILD/php-4.3.1/build-cgi/sapi/cli/php $PEAR_INSTALL_FLAGS
./BUILD/php-4.3.1/pear/install-pear.php |head
install root: /var/tmp/php-root/
reg_dir: /var/tmp/php-root//usr/share/pear
Warning: mkdir(/usr/share/pear) [http://www.php.net/function.mkdir]:
Permission denied in /home/service/rpm/BUILD/php-4.3.1/pear/System.php
on line 236
Warning: mkdir(/usr/share/pear/.registry)
[http://www.php.net/function.mkdir]: No such file or directory in
/home/service/rpm/BUILD/php-4.3.1/pear/System.php on line 236
Warning: mkdir(/usr/share/pear) [http://www.php.net/function.mkdir]:
Permission denied in /home/service/rpm/BUILD/php-4.3.1/pear/System.php
on line 236
Warning: mkdir(/usr/share/pear/.registry)
[http://www.php.net/function.mkdir]: No such file or directory in
/home/service/rpm/BUILD/php-4.3.1/pear/System.php on line 236
Previous Comments:
------------------------------------------------------------------------
[2002-11-24 17:23:03] sniper@php.net
This bug has been fixed in CVS.
In case this was a PHP problem, snapshots of the sources are packaged
every three hours; this change will be in the next snapshot. You can
grab the snapshot at http://snaps.php.net/.
In case this was a documentation problem, the fix will show up soon at
http://www.php.net/manual/.
In case this was a PHP.net website problem, the change will show
up on the PHP.net site and on the mirror sites in short time.
Thank you for the report, and for helping us make PHP better.
------------------------------------------------------------------------
[2002-11-12 18:50:10] sniper@php.net
There have been some fixes in CVS related to this.
Please try the CVS HEAD (or the latest snapshot).
If you try with snapshot, make sure the pear/install-pear.php has the
/* $Id... line in the top.
--Jani
------------------------------------------------------------------------
[2002-11-12 13:47:40] eric at sandall dot us
I'm not sure if this is related, but I also have a problem with the
PEAR installation of php (with php4-STABLE-200211121630):
libtool: install: warning: remember to run `libtool --finish
/usr/src/php4-STABLE-200211121630/libs'
chmod 755 /usr/libexec/libphp4.so
Installing shared extensions: /usr/lib/php/20020429/
Installing PHP CLI binary: /usr/bin/
Installing PEAR environment: /usr/share/pear/
[PEAR] Archive_Tar - already installed: 0.9
[PEAR] Console_Getopt - already installed: 1.0
[PEAR] PEAR - already installed: 1.0b2
make[1]: *** [install-pear-installer] Segmentation fault
! Problem Detected !
make: *** [install-pear] Error 2
Creating /var/log/sorcery/compile/php-snaps-STABLE-200211121630.bz2
------------------------------------------------------------------------
[2002-11-11 13:02:45] vogel at folz dot de
Snapshot 200211101739 Does NOT Work For Me(TM).
A "make install INSTALL_ROOT=/var/tmp/php-root" as it used
to work with php-4.2.x, end in:
Installing PHP SAPI module
Installing shared extensions: /var/tmp/php-root/usr/lib/php4/
Installing PHP CLI binary: /var/tmp/php-root/usr/bin/
Installing PEAR environment: /var/tmp/php-root/usr/share/pear/
Warning: mkdir(/usr/share/pear) [http://www.php.net/function.mkdir]:
Permission denied in
/home/vogel/rpm/BUILD/php4-200211101739/pear/System.php on line 236
Warning: mkdir(/usr/share/pear/.registry)
[http://www.php.net/function.mkdir]: No such file or directory in
/home/vogel/rpm/BUILD/php4-200211101739/pear/System.php on line 236
(repeated many times)
Warning: version_compare() expects parameter 2 to be string, object
given in /home/vogel/rpm/BUILD/php4-200211101739/pear/install-pear.php
on line 63
[PEAR] XML_RPC - already installed: Object
Installing build environment: /var/tmp/php-root/usr/lib/php/build/
Installing header files: /var/tmp/php-root/usr/include/php/
Installing helper programs: /var/tmp/php-root/usr/bin/
program: phpize
program: php-config
program: phpextdist
cp: cannot stat `pear/scripts/phpextdist': No such file or directory
make: *** [install-programs] Error 1
So we've got two problems:
o INSTALL_ROOT is still not honored.
o There's a new problem with phpextdist.
------------------------------------------------------------------------
[2002-11-09 10:22:10] mj@php.net
Please try using this CVS snapshot:
http://snaps.php.net/php4-latest.tar.gz
For Windows:
http://snaps.php.net/win32/php4-win32-latest.zip
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/18568
--
Edit this bug report at http://bugs.php.net/?id=18568&edit=1