phpDocumentor 安装失败,使用 composer 在 laravel



我正在尝试通过在 laravel 5.3 项目中执行composer require phpdocumentor/phpdocumentor来使用作曲家安装 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 需要 symfony/翻译版本高于 3.1,即^3.1.*但是 phpdocumentor/phpdocumentor 只支持 symfony/translation,直到 2.8.9。

那么,如果我想将phpdocumentor与laravel5.3一起安装,我该怎么办?

试试这个

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

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

我想没有办法使用作曲家将phpdocumentor与laravel一起安装。我尝试安装 php7.0-xsl 并尝试做一些黑客操作,例如删除 composer.lock 文件,然后进行作曲家安装等,但无济于事。我终于可以使用pear让它工作了。精准做

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

欲了解更多信息,请参阅此处

相关内容

  • 没有找到相关文章

最新更新