在http://www.phpdoc.org/的主页上、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#requirements的说法,说明如下:
$ pear install phpdoc/phpDocumentor-beta使用PEAR安装phpDocumentor的首选方法是哪种?
发布于 2013-12-11 12:26:18
安装PEAR
sudo apt-get install php-pear
sudo pear channel-update pear.php.net
sudo pear upgrade-all 安装php
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 安装codesniffer
sudo pear install PHP_CodeSniffer 安装php依赖性
sudo pear channel-discover pear.pdepend.org
sudo pear remote-list -c pdepend
sudo pear install pdepend/PHP_Depend检查所有pear包
sudo pear list all 其他有用命令
sudo pear upgrade-all 安装phpunit测试
sudo apt-get install phpunit 发布于 2013-12-11 16:47:53
我认为你收到的“反对”信息的真正原因是你跑了--
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"要获得phpdoc.org托管的2.x版本,必须使用phpdoc/别名- pear install phpdoc/phpdocumentor
大写D不重要,-beta也不重要。
发布于 2013-12-11 12:33:01
对于erro消息,我认为应该通过以下方式安装PhpDocumentor:
pear install phpdoc/phpdocumentor(注意小d)。
https://stackoverflow.com/questions/20518713
复制相似问题