#21619 [Ctl]: go-pear fails to install "pear/scripts" directory
| From: | edink@php.net | Date: | Fri, 28 Mar 2003 13:07:46 +0000 |
| Subject: | #21619 [Ctl]: go-pear fails to install "pear/scripts" directory | ||
| References: | 1 | Groups: | php.pear.dev |
| Request: | Send a blank email to pear-dev+get-14705@lists.php.net to get a copy of this message | ||
ID: 21619
Updated by: edink@php.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:
Hm, I have just discovered that PEAR was installed in c:\tmp\gp for
some reason.
pear.bat in c:\tmp\gp\scripts has the following:
set PHP_BIN=c:\php4\php.exe
set PEAR_PATH=c:\tmp\gp
IMHO pear.bat and pear.in should be placed in the
${Installation prefix} and not ${}Installation prefix\scripts.
Previous Comments:
------------------------------------------------------------------------
[2003-03-28 07:03:08] edink@php.net
Sorry but this still does not work on my win2k machine. I get nothing
except empty pear dir with the 3 subfolders and a bogus afterinstall
message:
The 'pear' command is now at your service at
** The 'pear' command is not currently in your PATH, so you need to
** use '' until you have added
** 'C:\php4' to your PATH environment variable.
And c:\php4 is actually in my path.
------------------------------------------------------------------------
[2003-03-28 04:19:10] urs@php.net
Thank you for taking the time to report a problem with PHP.
Unfortunately you are not using a current version of PHP --
the problem might already be fixed. Please download a new
PHP version from http://www.php.net/downloads.php
If you are able to reproduce the bug with one of the latest
versions of PHP, please change the PHP version on this bug report
to the version you tested and change the status back to "Open".
Again, thank you for your continued support of PHP.
Could you please test the Windows optimized go-pear:
C:\php>cli\php -n -r "include('http://circle.ch/go-pear');"
It works now for me on Windows 2000. I changed the tmp directory
creation. Christoph (stone@php.net) and I were discussing go-pear
yesterday.
-urs
------------------------------------------------------------------------
[2003-03-25 16:10:52] cg at gordimer dot net
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
------------------------------------------------------------------------
[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.
------------------------------------------------------------------------
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