POIRE package d'installation échoue
j'essaie d'installer les paquets from pear.phpqatools.org/phpqatools
Tout d'abord de commande pear config-get php_dir
retourne D:\Users\xampp\php\pear
et je n'ai pas les droits pour installer sur C
lecteur.
Ensuite, selon les instructions de l' http://phpqatools.org/
Je suis entrée :
pear config-set auto_discover 1
pear install pear.phpqatools.org/phpqatools
J'ai aussi essayé d'entrer:
pear install --alldeps pear.phpqatools.org/phpqatools
Mais le résultat de ces tentatives est un échec...
C'est un journal:
Package "pear.phpqatools.org/phpqatools" dependency "pear.phpunit.de/PHPUnit" has no releases
Unknown remote channel: pear.pdepend.org
Unknown remote channel: pear.phpmd.org
Unknown remote channel: components.ez.no
Package "pear.phpunit.de/PHPUnit_SkeletonGenerator" dependency "pear.phpunit.de/Text_Template" has
no releases
Package "pear.phpunit.de/phpcpd" dependency "pear.phpunit.de/File_Iterator" has no releases
Package "pear.phpunit.de/phpcpd" dependency "pear.phpunit.de/PHP_Timer" has no releases
Unknown remote channel: components.ez.no
Package "pear.phpunit.de/phploc" dependency "pear.phpunit.de/File_Iterator" has no releases
Unknown remote channel: components.ez.no
Package "pear.phpqatools.org/PHP_CodeBrowser" dependency "pear.phpunit.de/File_Iterator" has no rel
eases
Failed to download pear/Text_Highlighter within preferred state "stable", latest release is version
0.7.3, stability "beta", use "channel://pear.php.net/Text_Highlighter-0.7.3" to install
Package "pear.phpqatools.org/PHP_CodeBrowser" dependency "pear.phpunit.de/PHPUnit" has no releases
Package "pear.phpqatools.org/PHP_CodeBrowser" dependency "pear.php.net/PhpDocumentor" has no releas
es
Package "pear.php.net/PHP_CodeSniffer" dependency "pear.phpunit.de/PHP_Timer" has no releases
Package "pear.phpunit.de/DbUnit" dependency "pear.phpunit.de/PHPUnit" has no releases
Package "pear.phpunit.de/DbUnit" dependency "pear.symfony-project.com/YAML" has no releases
WARNING: "pear/DB" is deprecated in favor of "pear/MDB2"
WARNING: "pear/Auth_SASL" is deprecated in favor of "pear/Auth_SASL2"
phpqatools/phpqatools requires package "channel://pear.pdepend.org/PHP_Depend"
phpqatools/phpqatools requires package "channel://pear.phpmd.org/PHP_PMD"
phpunit/PHPUnit_SkeletonGenerator requires package "channel://components.ez.no/ConsoleTools" (versi
on >= 1.6)
phpunit/phpcpd requires package "channel://components.ez.no/ConsoleTools" (version >= 1.6)
phpunit/phploc requires package "channel://components.ez.no/ConsoleTools" (version >= 1.6)
phpunit/phploc can optionally use PHP extension "bytekit"
phpqatools/PHP_CodeBrowser can optionally use package "pear/Text_Highlighter" (version >= 0.7.1)
downloading PHP_CodeBrowser-1.0.3.tgz ...
Starting to download PHP_CodeBrowser-1.0.3.tgz (172,253 bytes)
.....................................done: 172,253 bytes
downloading PHP_CodeSniffer-1.3.6.tgz ...
Starting to download PHP_CodeSniffer-1.3.6.tgz (352,931 bytes)
...done: 352,931 bytes
downloading DbUnit-1.1.2.tgz ...
Starting to download DbUnit-1.1.2.tgz (41,895 bytes)
...done: 41,895 bytes
downloading Console_CommandLine-1.1.3.tgz ...
Starting to download Console_CommandLine-1.1.3.tgz (38,507 bytes)
...done: 38,507 bytes
downloading Log-1.12.7.tgz ...
Starting to download Log-1.12.7.tgz (46,898 bytes)
...done: 46,898 bytes
downloading DB-1.7.14.tgz ...
Starting to download DB-1.7.14.tgz (133,103 bytes)
...done: 133,103 bytes
downloading MDB2-2.4.1.tgz ...
Starting to download MDB2-2.4.1.tgz (119,790 bytes)
...done: 119,790 bytes
downloading Mail-1.2.0.tgz ...
Starting to download Mail-1.2.0.tgz (23,214 bytes)
...done: 23,214 bytes
downloading Net_SMTP-1.6.1.tgz ...
Starting to download Net_SMTP-1.6.1.tgz (13,164 bytes)
...done: 13,164 bytes
ERROR: failed to mkdir C:\php\pear\tests\PHP_CodeSniffer\CodeSniffer\Core\File
ERROR: failed to mkdir C:\php\pear\docs\DbUnit\Samples\BankAccountDB\_files
ERROR: failed to mkdir C:\php\pear\data\Console_CommandLine\data
ERROR: failed to mkdir C:\php\pear\docs\Log\docs
ERROR: failed to mkdir C:\php\pear\docs\DB\doc
ERROR: failed to mkdir C:\php\pear\docs\MDB2\docs\examples
ERROR: failed to mkdir C:\php\pear\tests\Mail\tests
ERROR: failed to mkdir C:\php\pear\docs\Net_SMTP\docs
ERROR: failed to mkdir C:\php\pear\data\PHP_CodeBrowser\templates\css
Je ne comprends pas pourquoi installer essaie de mkdir sur C:\php\pear\
et aussi la façon de résoudre des problèmes avec des inconnus supprimer des chaînes...
J'ai résolu un semblable (mais pas le même problème en supprimant manuellement les POIRES du cache (situé à:
C:\Users\<username>\AppData\Local\Temp\pear
).
OriginalL'auteur divide by zero | 2012-09-07
Vous devez vous connecter pour publier un commentaire.
Le seul moyen que j'ai trouvé pour obtenir de poire de travail lors de l'utilisation de Xamp est de supprimer le dossier et de le réinstaller à partir de zéro. La poire client (pour un temps le très très cassé version 1.9.2) ne fonctionne pas correctement, même lorsque dans l'exception de l'emplacement, mais il n'est pas sain d'esprit moyen pour résoudre ce problème lorsque vous installer xamp ailleurs, comme le chemin d'accès est défini dans la voie à de nombreux fichiers.
Suivez le guide sur http://pear.php.net/manual/en/installation.getting.php.
Télécharger
http://pear.php.net/go-pear.phar
, de l'exécuter, sélectionnezsystem
installation et l'adaptation de tous les chemins de votre emplacement.Une fois que c'est de travailler et de
pear version
rapports1.9.4
utilisationde "réparer" quelque chose de l'ancienne installation.
Juste d'utiliser cette version de poire devrait résoudre tous vos Colis et le canal des ennuis aussi.
Il, pour certaines raisons, n'utilisez pas
pour tout ce qui est rapporté comme un problème.
Woah merci ! C'est de loin la façon la plus simple pour installer ces interminables qa paquets. Meilleure réponse.
Utilisez l'option --force luke! a travaillé pour moi. Merci!
OriginalL'auteur edorian
Si, comme elle le fut pour moi, l'exécution de tous les pear config-set de commandes toujours cette erreur:
alors il existe une solution simple qui m'a pris un certain temps à comprendre:
Exécuter votre terminal en tant qu'administrateur
Vraiment, c'est la solution. Alors, comme d'autres ont dit: goto c:\xampp\php dans votre terminal et tapez les commandes suivantes:
c'était définitivement la question
OriginalL'auteur Joery
Essayer de corriger la configuration des chemins avec les commandes suivantes:
Chaque poire commande doit utiliser
-c c:\xampp\php\pear.ini
paramètre, par exemple:OriginalL'auteur Włodzimierz Gajda
Pas la nécessité de supprimer la POIRE le cache manuellement,
efface la poire cache sans avoir à aller chercher pour le cache manuellement.
Cela a résolu la réponse que je recevais en essayant de télécharger des paquets à partir des Structures du canal qui a été
qui m'a indiqué que la poire n'avait pas de nouvelle version de ce paquet en particulier qui a déjà été enregistré sur mon système, bien que n'étant pas correctement installé.
Également la modification de la état préféré de stable à devel l'aide de
permis l'installation de tous les paquets que j'ai besoin, dont la plupart sont soit devel ou alpha
Espère que cela aide quelqu'un de perdre près d'un jour que cela m'a coûté jusqu'au fond de pourquoi j'ai fait le "Pas de versions" réponse.
OriginalL'auteur user3077917
Poire n'est pas configuré correctement. Je me souviens de XAMPP installer de poire de ne pas travailler hors de la boîte.
Voir ici pour des conseils sur la façon de définir les variables correctement. Trouver ceux qui sont fixés à une valeur par défaut, comme
C:\php\<something>
et de les changer pour des dossiers dans XAMPP poire/installation de php.pear config-set
ne pas modifier les variables j'essaie...Vous devrez peut-être modifier le fichier de configuration manuellement. Voir aussi cette réponse.
OriginalL'auteur Ivo