Установка phpDocumentor с помощью PEAR

На домашней странице http://www.phpdoc.org/, на http://manual.phpdoc.org/HTMLSmartyConverter/HandS/phpDocumentor/tutorial_phpDocumentor.quickstart.pkg.html и на https://github.com/phpDocumentor/phpDocumentor2, инструкции по установке phpDocumentor:

pear channel-discover pear.phpdoc.org
pear install phpdoc/phpDocumentor

Когда я это делаю, я вижу, что это устарело:

[root@desktop ~]# pear channel-discover pear.phpdoc.org
Adding Channel "pear.phpdoc.org" succeeded
Discovery of channel "pear.phpdoc.org" succeeded
[root@desktop ~]# pear install PhpDocumentor
WARNING: "pear/PhpDocumentor" is deprecated in favor of "phpdoc/phpdocumentor"
Did not download optional dependencies: pear/XML_Beautifier, use --alldeps to download automatically
pear/PhpDocumentor can optionally use package "pear/XML_Beautifier" (version >= 1.1)
downloading PhpDocumentor-1.4.4.tgz ...
Starting to download PhpDocumentor-1.4.4.tgz (1,534,088 bytes)
..............................................................................................................................................................................................................................................................................................................done: 1,534,088 bytes
install ok: channel://pear.php.net/PhpDocumentor-1.4.4
[root@desktop ~]# pear uninstall PhpDocumentor
uninstall ok: channel://pear.php.net/PhpDocumentor-1.4.4

Согласно http://www.phpdoc.org/docs/latest/for-users/installation/using-pear.html, инструкциями являются:

$ pear install phpdoc/phpDocumentor-beta

Какой способ установки phpDocumentor является предпочтительным с помощью PEAR?

3 ответа

Решение

Чтобы установить PEAR

sudo apt-get install php-pear 
sudo pear channel-update pear.php.net 
sudo pear upgrade-all 

Чтобы установить php doc

sudo pear channel-discover pear.phpdoc.org 
sudo pear remote-list -c phpdoc 
sudo pear config-set data_dir /var/www 
sudo pear install --alldeps PhpDocumentor 
sudo pear install phpdoc/phpDocumentor 
sudo mkdir /var/www/PhpDocumentor-output 
sudo chown www-data /var/www/PhpDocumentor-output 

Установить phpmd

sudo pear channel-discover pear.phpmd.org 
sudo pear remote-list -c phpmd 
sudo pear install phpmd/PHP_PMD 

Чтобы установить коды

sudo pear install PHP_CodeSniffer 

Чтобы установить phpdepend

sudo pear channel-discover pear.pdepend.org 
sudo pear remote-list -c pdepend 
sudo pear install pdepend/PHP_Depend

Чтобы проверить все пакеты груши

sudo pear list all 

другие полезные команды

sudo pear upgrade-all 

установить тест phpunit

sudo apt-get install phpunit 

Я думаю, что истинная причина того "устаревшего" сообщения, которое вы получили, было то, что вы запустили

pear install phpdocumentor

без включения псевдонима сервера "phpdoc/" - pear install phpdoc/phpdocumentor

Отсутствие псевдонима означает псевдоним по умолчанию pear/ привык, таким образом pear install pear/phpdocumentor

Вот почему он дал вам версию 1.x, размещенную на PEAR. Обратите внимание, что в вашем выводе:

[root@desktop ~]# pear install PhpDocumentor
WARNING: "pear/PhpDocumentor" is deprecated in favor of "phpdoc/phpdocumentor"

Чтобы получить версию 2.x, размещенную на phpdoc.org, вы должны использовать phpdoc/ псевдоним - pear install phpdoc/phpdocumentor

Прописная буква D не имеет значения, а -бета не имеет значения.

Я думаю, что в отношении сообщения об ошибке PhpDocumentor должен быть установлен:

pear install phpdoc/phpdocumentor

(обратите внимание на маленький г).

Другие вопросы по тегам