Installieren Sie ein PEAR-Paket ohne Internetverbindung

1547
CJxD

Ich versuche, ein Paket über PEAR zu installieren, um genau zu sein, PHPUnit. Der Server, den ich verwende, ist jedoch nicht mit dem Internet verbunden.

Ich habe es geschafft, in seinem Repository eine .tgzvon zu finden : PEAR PHPunit-3.7 (obwohl es nicht die neueste Version 3.8 ist)PHPUnitPEAR

Als ich versuchte, dies auf den Server zu stellen, lief pear install PHPUnit-3.7.22.tgzich, aber ich bekam:

Unknown channel "pear.phpunit.de" Parsing of package.xml from file "/var/tmp/pearUdSQzm/package.xml" failed install failed 

Was muss ich stattdessen tun?

2

3 Antworten auf die Frage

1
Jordi Kroon

Verwenden Sie den vollständigen Pfad der Datei

Zum Beispiel :

pear install /path/to/PHPUnit-3.7.22.tgz 
Fehler beim Installieren der package.xml aus der Datei "/var/tmp/pearS8fPmM/package.xml". Zumindest versuchte es diesmal nicht, eine Verbindung zum Internet herzustellen. CJxD vor 10 Jahren 0
Vielen Dank! So installiere ich OCI8: `pear install / tmp / oci8-1.4.10.tgz` Destroyica vor 6 Jahren 0
1
cweiske

Neben dem Herunterladen der Pakete müssen Sie zunächst alle Abhängigkeiten herunterladen und installieren.

Bevor Sie dies tun können, müssen Sie die Kanäle registrieren. Laden Sie sie für jeden Kanal, von dem Sie Pakete erhalten haben, herunter /channel.xmlund pear add channel.xmlregistrieren Sie sie.

Dann können Sie die Paketdatei .tgzohne Probleme installieren .

0
r_3

Ich musste den Parameter -O (offline) von pear verwenden

pear install -O /path/to/packet.tgz 

um zu verhindern, dass Birne zuerst versucht, eine Verbindung pear.php.netherzustellen.