Donnerstag, 1. August 2013

php / pear

Heute wollte ich ein PHP-Script installieren, das das Paket Mail_mimeDecode benötigt.
Ganz einfach, dachte ich:

> pear install Mail_mimeDecode
pear/Mail_mimeDecode requires PEAR Installer (version >= 1.6.0), installed version is 1.4.11

Ok, dann halt PEAR updaten..

> pear update PEAR
Command 'update' is not valid, try 'pear help'

.. die Dussel benutzen "upgrade", hätten auch (vonmiraus zusätzlich) "update" erkennen können.
Dann halt

> pear upgrade PEAR

pear/PEAR dependency package "pear/Console_Getopt" downloaded version 1.3.1 is not the recommended version 1.2.3, but may be compatible, use --force to install
pear/Archive_Tar requires PEAR Installer (version >= 1.5.4), installed version is 1.4.11
pear/Console_Getopt requires PEAR Installer (version >= 1.8.0), installed version is 1.4.11
No valid packages found
upgrade failed

was??

Ich will einfach die aktuelle Version (1.9.4). Muss erst wieder rumlesen, um rauszufinden, dass

> pear install PEAR-1.9.4

gehen müsste.

Skipping package "pear/PEAR", already installed as version 1.4.11
No valid packages found
install failed

hä??

Also wieder rumlesen. Irgendwo stolpere ich über den Switch "--force". Und

> pear install --force PEAR-1.9.4

klappt jetzt endlich. Allerdings wieder mit Fehlermeldung:

warning: pear/PEAR requires package "pear/Archive_Tar" (version >= 1.3.7), installed version is 1.3.1
warning: pear/PEAR dependency package "pear/Console_Getopt" installed version 1.2 is not the recommended version 1.2.3

[seufz]
ok, dann noch
> pear upgrade Archive_Tar
> pear upgrade Console_Getopt

und endlich scheint es vollbracht zu sein.
Hätte PEAR nicht einfach die nötigen Updates selbst laden können?