0

我正在尝试通过composer require phpdocumentor/phpdocumentor在 laravel 5.3 项目中使用 composer 来安装 phpdocumentor 以生成文档。我正在使用带有 ubuntu16.04 的 linux 机器,我的 php 版本是 7.0。我收到以下错误

- Can only install one of: symfony/translation[v2.5.5, v3.1.10].
- Can only install one of: symfony/translation[v2.5.6, v3.1.10].
- Can only install one of: symfony/translation[v2.5.7, v3.1.10].
- Can only install one of: symfony/translation[v2.5.8, v3.1.10].
- Can only install one of: symfony/translation[v2.5.9, v3.1.10].

Installation request for symfony/translation (locked at v3.1.10) -> satisfiable by symfony/translation[v3.1.10].
Installation failed, reverting ./composer.json to its original content.

问题是 laravel 需要 3.1 以上的 symfony/translation 版本,即^3.1.*phpdocumentor/phpdocumentor 仅在 2.8.9 之前支持 symfony/translation。

那么如果我想安装 phpdocumentor 和 laravel5.3 怎么办?

4

2 回答 2

0

尝试这个

sudo apt-get install php5-xsl
sudo /etc/init.d/apache restart 

在 Linux ubuntu 16.04 上为我工作以安装 XSL。

于 2017-09-11T06:13:50.220 回答
0

我想没有办法使用composer安装phpdocumentor和laravel。我尝试安装 php7.0-xsl 并尝试进行一些黑客操作,例如删除 composer.lock 文件,然后执行 composer install 等,但均无济于事。我终于可以使用pear. 正是在做

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

有关更多信息,请参阅此处

于 2017-09-11T16:13:56.017 回答