Bu girdiyi başka biri daha karşılaşırda saç baş yolar belki diye yazıorum. ubuntu 7.04 feisty dağıtımında php-pear paketini kuruyoruz. Herşey güzel. Fakat upgrade yapmaya kalkınca.
root@minik:~# php-pear upgrade-all
Will upgrade console_getopt
Will upgrade pear
Did not download optional dependencies: pear/XML_RPC, use --alldeps to download automatically
Fatal error: Call to undefined method PEAR_Registry::packageinfo() in /usr/share/php/PEAR/Dependency2.php on line 659
eveet, php paketlerini milyon defa inceleyip kodlarını bile inceledim. Sonunda sonucun yerel ayrımcılığından kaynaklandığını buldum.
root@minik:/var/log# export LANG=en_US
root@minik:/var/log# pear upgrade-all
Will upgrade console_getopt
Will upgrade pear
Did not download optional dependencies: pear/XML_RPC, use --alldeps to download automatically
pear/PEAR can optionally use package "pear/XML_RPC" (version >= 1.4.0)
downloading Console_Getopt-1.2.3.tgz ...
Starting to download Console_Getopt-1.2.3.tgz (4,011 bytes)
....done: 4,011 bytes
downloading PEAR-1.6.1.tgz ...
Starting to download PEAR-1.6.1.tgz (295,780 bytes)
...done: 295,780 bytes
downloading Structures_Graph-1.0.2.tgz ...
Starting to download Structures_Graph-1.0.2.tgz (30,947 bytes)
...done: 30,947 bytes
upgrade-all ok: channel://pear.php.net/Structures_Graph-1.0.2
upgrade-all ok: channel://pear.php.net/PEAR-1.6.1
PEAR: Optional feature webinstaller available (PEAR's web-based installer)
PEAR: Optional feature gtkinstaller available (PEAR's PHP-GTK-based installer)
PEAR: Optional feature gtk2installer available (PEAR's PHP-GTK2-based installer)
upgrade-all ok: channel://pear.php.net/Console_Getopt-1.2.3
To install use "pear install pear/PEAR#featurename"
root@minik:/var/log# pear list
Installed packages, channel pear.php.net:
=========================================
Package Version State
Archive_Tar 1.3.2 stable
Console_Getopt 1.2.3 stable
PEAR 1.6.1 stable
Structures_Graph 1.0.2 stable
Bu bir şey mi? symfony adlı framework'de symfony propel-build-all çalışmamasının nedeni de yerel ayrımcılığıymış. Burdan çıkaracağımız ders. Bir hata olduğunda önce yabancı yereller ile dene. Sonra caanım Türkçem ile dene.
|