#21619 [Com]: go-pear fails to install "pear/scripts" directory
| From: | cg at gordimer dot net | Date: | Tue, 25 Mar 2003 22:10:53 +0000 |
| Subject: | #21619 [Com]: go-pear fails to install "pear/scripts" directory | ||
| References: | 1 | Groups: | php.pear.dev |
| Request: | Send a blank email to pear-dev+get-14619@lists.php.net to get a copy of this message | ||
ID: 21619
Comment by: cg at gordimer dot net
Reported By: michele dot manzato at verona dot miz dot it
Status: Critical
Bug Type: PEAR related
Operating System: Win32
PHP Version: 4.3.2Rc1
New Comment:
Here it doesn't work either, trying to install on another drive:
Some files/directories are created in the destination drive (f:):
pear/.registry, pear/data pear/docs, pear/tests
Some other files/directories are created in a parallel directory
structure on c\: pear.bat, .tmppear, and the pear directory with the
classes.
The installed pear.bat contained:
set PHP_BIN=@php_bin@
set BIN_DIR=@bin_dir@
set PEAR_PATH=@include_path@
This was on XP Pro. On NT4 almost the same, but there the directory
structure was ok because PEAR was installed on the c:\ drive.
Maybe you'll have a look at http://bugs.php.net?17516.
I think that's
the cause for the wrong default paths. The script should at least look
for a php.ini in the directory where it's called from because the ini
file is often there.
Christoph
Previous Comments:
------------------------------------------------------------------------
[2003-03-25 09:52:06] michele dot manzato at verona dot miz dot it
It doesn't work for me (PHP 4.3.1). Problems:
1) bootstrap command should terminate in ';':
cli\php -n -r "include 'http://pear.php.net/~mj/go-pear';"
2) go-pear default installation prefix is empty. Should be 'c:\php' (at
least).
3) go-pear complains about include_path being '.;c:\php4\includes'. I
think it's because of the leading '-n' in the go-pear bootstrap command
that force ignore of 'php.ini'. BTW php folks should fix this weird
setting sometime... (http://bugs.php.net/bug.php?id=21609)
4) 'c:\php\pear\scripts' was still not installed.
5) Running pear.bat as it is installed cause silent failure (no
output).
6) the installed pear.bat contained:
set PHP_BIN=c:\php\php.exe
set BIN_DIR=c:\php
set PEAR_PATH=.;c:\php4\pear
%PHP_BIN% -C -d output_buffering=1 -d include_path=%PEAR_PATH% -f
%BIN_DIR%\pear -- %1 %2 %3 %4 %5 %6 %7 %8 %9
The parameter to -f is meaningless according to the installation.
Hope this helps
Michele
------------------------------------------------------------------------
[2003-03-25 09:47:32] edink@php.net
Nope. Still no sign og pear.bat. And the packages get installed in
c:\php4 instead of c:\php4\pear. Another side-effect is that package
.tgz files get left in the c:\php4 dir.
------------------------------------------------------------------------
[2003-03-25 08:34:39] mj@php.net
Could you please test http://pear.php.net/~mj/go-pear
(cli\php -n -r
"include 'http://pear.php.net/~mj/go-pear'")?
This version works for me on Windows 2000.
------------------------------------------------------------------------
[2003-03-21 22:45:36] alan at akbkhome dot com
Workaround.
ignore the comment about pearwin.php - it's an old file?
put this in the php4 directory
http://cvs.php.net/co.php/php4/pear/scripts/pear.in?login=2&r=1.67
modify the pear.bat to point to it.
modify the pear.in file and change the @include_path@ etc. to
the correct locations.
------------------------------------------------------------------------
[2003-03-21 22:18:10] alan at akbkhome dot com
workaround download
http://cvs.php.net/co.php/php4/pear/scripts/pearwin.php?login=2&r=1.10
put it in the php4 directory
and modify the pear.bat script (in wordpad - save as dos file)
to point to it.
------------------------------------------------------------------------
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/21619
--
Edit this bug report at http://bugs.php.net/?id=21619&edit=1