Установка phpDocumentor не удалась в laravel с использованием composer

Я пытаюсь установить phpdocumentor с помощью composer, выполнив composer require phpdocumentor/phpdocumentor в проекте Laravel 5.3 для создания документации. Я использую Linux-машину с Ubuntu16.04 и моя версия 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 / translation выше 3.1, т.е. ^3.1.* но phpdocumentor / phpdocumentor поддерживает symfony / translation только до версии 2.8.9.

Так что же мне делать, если я хочу установить phpdocumentor вместе с laravel5.3?

0

Решение

Попробуй это

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

работал для меня на Linux Ubuntu 16.04, чтобы установить XSL.

0

Другие решения

Я думаю, что нет никакого способа установить phpdocumentor вместе с laravel, используя composer. Я попытался установить php7.0-xsl и попытался сделать ряд хаков, таких как удаление файла composer.lock, а затем установка composer и т. Д. Безрезультатно. Я мог бы наконец заставить его работать, используя pear, Точно делать

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

Для получения дополнительной информации обратитесь Вот

0

По вопросам рекламы [email protected]