PEAR-Paket installieren, schlägt fehl
ich versuche Pakete zu installieren from pear.phpqatools.org/phpqatools
Zuerst den Befehl alle pear config-get php_dir
zurück D:\Users\xampp\php\pear
und ich habe keine Rechte zum installieren auf C
Fahrt.
Dann nach den Anweisungen von http://phpqatools.org/
Geben Sie mir :
pear config-set auto_discover 1
pear install pear.phpqatools.org/phpqatools
Habe ich auch versucht zu geben:
pear install --alldeps pear.phpqatools.org/phpqatools
Aber das Ergebnis all dieser versuche ist ein Fehler...
Dies ist ein log:
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
Ich verstehe nicht, warum installieren versucht mkdir auf C:\php\pear\
und auch, wie Probleme zu lösen, mit unbekannten Kanäle löschen...
- Ich löste ein ähnliches (aber nicht dasselbe) problem durch manuelles löschen PEAR cache (zu finden unter:
C:\Users\<username>\AppData\Local\Temp\pear
).
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der einzige Weg, fand ich um pear zu arbeiten, wenn mit Xamp ist den Ordner löschen und neu installieren von Grund auf. Die pear-client (für eine lange Zeit, die sehr, sehr gebrochen 1.9.2 version) funktioniert nicht richtig, selbst wenn in der erwünschten Lage, aber es gibt keine vernünftige Möglichkeit, es zu beheben, wenn Sie installieren xamp irgendwo anders der Pfad ist in der Weise zu viele Dateien.
Folgen Sie der Anleitung auf http://pear.php.net/manual/en/installation.getting.php.
Download
http://pear.php.net/go-pear.phar
, führen Sie es, wählen Siesystem
weite Installation und Anpassung aller Pfade zu Ihrem Standort.Sobald das funktioniert und
pear version
Berichte1.9.4
verwendenzu "reparieren" alles, was der alten installation übrig.
Nur mit dieser version von pear sollten beheben alle Ihre Paket-und Kanal-Probleme auch.
Er es aus irgendeinem Grund nicht verwenden
für alles, was Sie berichtet, als ein problem.
Wenn, wie es für mich war, laufen alle pear config-set-Befehle immer noch zu diesem Fehler:
dann gibt es eine einfache Lösung, die mir dauerte eine Weile, um herauszufinden,:
Führen Sie Ihr terminal als administrator
Wirklich, das ist die Lösung. Dann wie die anderen gesagt haben: springen c:\xampp\php in Ihr terminal und geben Sie folgende Befehle ein:
Versuchen, das zu korrigieren die config-Pfade mit folgenden Befehlen:
Jedes pear-Befehl verwenden soll
-c c:\xampp\php\pear.ini
parameter, zum Beispiel:Nicht löschen müssen, um die PEAR-cache manuell
löscht die pear cache, ohne zu gehen auf der Suche für den cache manuell.
Diese lösen die Antwort, die ich bekam, wenn Sie versuchen, um das herunterladen von Paketen aus den Strukturen-Kanal, die wurde
welche zeigte mir, dass die Birne hatte keine neue Version für das jeweilige Paket, das schon aufgezeichnet worden, als auf meinem system, obwohl nicht erfolgreich installiert.
Verändert auch die bevorzugten Zustand von stabil auf devel mit
erlaubt die installation der Pakete, die ich benötigte, von denen die meisten sind entweder devel oder alpha
Hoffe, dies hilft jemand von Verschwendung von fast einem Tag, als dieser gekostet hat mich immer auf den Grund warum, ich war immer die "No releases" Antwort.
Birne ist nicht richtig konfiguriert. Ich erinnere mich an XAMPP installieren-Birne funktioniert nicht out of the box.
Sehen hier für Hinweise, wie man die benötigten Variablen richtig. Diejenigen, die sind auf einen Standardwert festgelegt, wie
C:\php\<something>
und ändern Sie diese, um Ordner in XAMPP ist pear/php-installation.pear config-set
ändern Sie keine variable, die ich versuchen...