Я пытаюсь установить 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?
Попробуй это
sudo apt-get install php5-xsl
sudo /etc/init.d/apache restart
работал для меня на Linux Ubuntu 16.04, чтобы установить XSL.
Я думаю, что нет никакого способа установить phpdocumentor вместе с laravel, используя composer. Я попытался установить php7.0-xsl и попытался сделать ряд хаков, таких как удаление файла composer.lock, а затем установка composer и т. Д. Безрезультатно. Я мог бы наконец заставить его работать, используя pear
, Точно делать
sudo pear channel-discover pear.phpdoc.org
sudo pear install phpdoc/phpDocumentor
Для получения дополнительной информации обратитесь Вот