我无法在新鲜' pop!_OS '(基于 ubuntu 17.10 <, pop!/strong> by System76)Linux Istalation。
找不到如何'删除Symfony/Console V4.0.1 '。那么谁能帮助我解决这种烦恼?
我遵循https://www.youtube.com/watch?v=b38muodc1l4本教程,一切都变得完美,直到 Composer Global需要" Laravel/installer" 命令。
输入此命令后,终端中的结果为:
Changed current directory to /home/chakra/.config/composer
Using version ^1.4 for laravel/installer
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Conclusion: don't install laravel/installer v1.4.1
- Conclusion: remove symfony/console v4.0.1
- Installation request for laravel/installer ^1.4 -> satisfiable by laravel/installer[v1.4.0, v1.4.1].
- Conclusion: don't install symfony/console v4.0.1
- laravel/installer v1.4.0 requires symfony/console ~2.3|~3.0 -> satisfiable by symfony/console[v2.3.0, ..., v3.4.1].
- Can only install one of: symfony/console[v3.0.0, v4.0.1].
...
- Can only install one of: symfony/console[v2.8.9, v4.0.1].
- Installation request for symfony/console (locked at v4.0.1) -> satisfiable by symfony/console[v4.0.1].
Installation failed, reverting ./composer.json to its original content.
➜ Sites
composer.json /home/chakra/.config/composer(默认情况下的所有内容都没有像视频教程那样更改)
sudo nano composer.json
之后:
{
"require": {
"cpriego/valet-linux": "^2.0"
}
}
作曲家,NPM,NGINX版本:
➜ ~ which composer
/usr/local/bin/composer
➜ ~ composer --version
Composer version 1.5.5 2017-12-01 14:42:57
➜ ~ npm --version
5.5.1
➜ ~ nginx -v
nginx version: nginx/1.12.1 (Ubuntu)
➜ ~
因此,借助 nico haase 我已经知道了。
和问题的解决方案是:
composer global remove cpriego/valet-linux
(这还将删除此安装laravel:
composer global require "laravel/installer"
(它安装了所有必需的软件包,而没有任何错误),此后重新安装' alet linux '
composer global require cpriego/valet-linux
现在一切都可以正常工作。我可以通过laravel new application
创建Laravel应用程序,还可以按照应有的方式创建 Valet 。:)
请查看https://stackoverflow.com/a/27754096以查看已安装软件包的列表 - 是否在其中列出了2.0.1版的symfony/console
?Lavarel安装程序明确要求symfony/console
的v2.3或v3.x,因此您可能必须先通过composer global remove symfony/console
symfony/console