我正在尝试通过 PEAR 安装一个包,确切地说是 PHPUnit。但是我使用的服务器没有连接到互联网。
.tgz
我设法PHPUnit
在其存储库中找到了PEAR
:PEAR 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