PEAR is discontinued

This is a static archive preserving historical releases and metadata. No new packages or updates will be published. For updates to existing packages, or to publish new packages, please use Composer and Packagist.

Home » PEAR » PEAR » Bug #10154

pear install does not recover from error

Details

Submitted2007-02-22 08:15 UTC
Fromm0kili at gmail dot com
StatusDuplicate
PackagePEAR
PHP Version5.2.1
OSLinux
Roadmaps(Not assigned)

Comments

[2007-02-22 08:15 UTC] m0kili at gmail dot com

Description:
------------
I tried to install symfony package, but pear install ended with memory exhausted error. I raised the limit. When I try to install symfony, install complains the package is installed. Uninstall complains package is not installed.

Test script:
---------------
$ sudo pear install symfony/symfony
downloading symfony-1.0.0.tgz ...
Starting to download symfony-1.0.0.tgz (1,910,892 bytes)
.............................................done: 1,910,892 bytes

Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 786400 bytes) in /usr/local/lib/php/PEAR/Registry.php on line 1241
$ sudo vi /usr/local/lib/php-cli.ini
$ sudo pear install symfony/symfony
Skipping package "symfony/symfony", already installed as version
No valid packages found
install failed
$ sudo pear uninstall symfony/symfony
No package to uninstall given
$ sudo pear clear-cache
reading directory /tmp/pear/cache
16 cache entries cleared
$ sudo pear install symfony/symfony
Skipping package "symfony/symfony", already installed as version
No valid packages found
install failed
$ sudo pear upgrade-all
Will upgrade console_getopt
Will upgrade html_css
Will upgrade symfony
WARNING: channel "pear.php.net" has updated its protocols, use "channel-update pear.php.net" to update
downloading Console_Getopt-1.2.2.tgz ...
Starting to download Console_Getopt-1.2.2.tgz (4,252 bytes)
.....done: 4,252 bytes
downloading HTML_CSS-1.1.3.tgz ...
Starting to download HTML_CSS-1.1.3.tgz (107,398 bytes)
...done: 107,398 bytes
downloading symfony-1.0.0.tgz ...
Starting to download symfony-1.0.0.tgz (1,910,892 bytes)
...done: 1,910,892 bytes
upgrade-all ok: channel://pear.php.net/Console_Getopt-1.2.2
upgrade-all ok: channel://pear.php.net/HTML_CSS-1.1.3
ERROR: pear.symfony-project.com/symfony not installed

[2007-02-22 08:19 UTC] m0kili at gmail dot com

and pear list does not list the package

[2007-02-24 23:22 UTC] m0kili at gmail dot com

I meant it's OK pear crashed. But it should recover from this gracefully. Is there a way this could happen? Pear should detect the registry is corrupted and offer a way to fix it.