无需 Internet 连接即可安装 PEAR 包

无需 Internet 连接即可安装 PEAR 包

我正在尝试通过 PEAR 安装一个包,确切地说是 PHPUnit。但是我使用的服务器没有连接到互联网。

.tgz我设法PHPUnit在其存储库中找到了PEARPEAR PHPunit-3.7
(虽然不是最新版本,3.8)

当我尝试将其放到服务器上时,我运行了,pear install PHPUnit-3.7.22.tgz但得到了:

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

那么我应该做什么呢?

答案1

我不得不使用 pear 的 -O (离线)参数

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

为了阻止梨首先尝试连接pear.php.net

答案2

除了下载软件包之外,您还需要先下载所有依赖项并安装它们。

在执行此操作之前,您需要注册频道。对于您拥有软件包的每个频道,请下载/channel.xml并使用pear add channel.xml它进行注册。

.tgz然后您就可以毫无问题地安装包文件了。

答案3

使用文件的完整路径

例如 :

pear install /path/to/PHPUnit-3.7.22.tgz

相关内容