2

Я пытаюсь установить пакет через 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

Так что мне нужно сделать вместо этого?

3 ответа3

1

Помимо загрузки пакетов, вам необходимо скачать все зависимости и установить их в первую очередь.

Прежде чем вы сможете это сделать, вам нужно зарегистрировать каналы. Для каждого канала, с которого вы получили пакеты, скачайте /channel.xml и используйте pear add channel.xml чтобы зарегистрировать его.

Затем вы можете установить пакет .tgz файл без проблем.

1

Используйте полный путь к файлу

Например :

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

Я должен был использовать параметр -O (в автономном режиме) груши

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

чтобы не пытаться подключиться к pear.php.net первым.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .