我正在尝试安装这个库:https://docs.beyondco.de/laravel-websockets/
这是我当前的composer.json
文件
...
"require": {
"php": "^7.1.3",
"anlutro/l4-settings": "^0.7.3",
"bensampo/laravel-enum": "^1.11",
"berkayk/onesignal-laravel": "^1.0",
"chapeupreto/sinesp": "^1.5",
"crockett/csv-seeder": "^1.1",
"cviebrock/eloquent-sluggable": "^4.5",
"fideloper/proxy": "^4.0",
"guzzlehttp/guzzle": "^6.3",
"kreait/firebase-php": "^4.0",
"laravel/framework": "5.6.*",
"laravel/tinker": "^1.0",
"league/flysystem-aws-s3-v3": "^1.0",
"malhal/laravel-geographical": "^1.0",
"noh4ck/graphiql": "^1.0",
"phpseclib/phpseclib": "2.0",
"rebing/graphql-laravel": "^1.14",
"s-ichikawa/laravel-sendgrid-driver": "^2.0",
"simplesoftwareio/simple-qrcode": "^2.0",
"spatie/laravel-tags": "^2.0",
"tightenco/ziggy": "^0.6.7",
"total-voice/php-client": "1.*",
"tucker-eric/eloquentfilter": "^1.4",
"tymon/jwt-auth": "1.0.0-rc.2",
"zizaco/entrust": "^1.9"
},
"require-dev": {
"filp/whoops": "^2.0",
"fzaninotto/faker": "^1.4",
"mockery/mockery": "^1.0",
"nunomaduro/collision": "^2.0",
"phpunit/phpunit": "^7.0"
},
...
所以我试着运行
composer require beyondcode/laravel-websockets
但它显示错误
root@3bb47882f6a6:/var/www# composer require beyondcode/laravel-websockets
Using version ^1.3 for beyondcode/laravel-websockets
./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
- Installation request for beyondcode/laravel-websockets ^1.3 -> satisfiable by beyondcode/laravel-websockets[1.3.0].
- Conclusion: remove laravel/framework v5.6.39
- Conclusion: don't install laravel/framework v5.6.39
- beyondcode/laravel-websockets 1.3.0 requires illuminate/broadcasting 5.7.* || 5.8.* || ^6.0 -> satisfiable by laravel/framework[5.7.x-dev, 5.8.x-dev, 6.x-dev], illuminate/broadcasting[5.7.17, 5.7.18, 5.7.19, 5.7.x-dev, 5.8.x-dev, 6.x-dev, v5.7.0, v5.7.1, v5.7.10, v5.7.11, v5.7.15, v5.7.2, v5.7.20, v5.7.21, v5.7.22, v5.7.23, v5.7.26, v5.7.27, v5.7.28, v5.7.3, v5.7.4, v5.7.5, v5.7.6, v5.7.7, v5.7.8, v5.7.9, v5.8.0, v5.8.11, v5.8.12, v5.8.14, v5.8.15, v5.8.17, v5.8.18, v5.8.19, v5.8.2, v5.8.20, v5.8.22, v5.8.24, v5.8.27, v5.8.28, v5.8.29, v5.8.3, v5.8.30, v5.8.31, v5.8.32, v5.8.33, v5.8.34, v5.8.35, v5.8.4, v5.8.8, v5.8.9, v6.0.0, v6.0.1, v6.0.2, v6.0.3, v6.0.4, v6.1.0, v6.2.0, v6.3.0, v6.4.1, v6.5.0].
- Can only install one of: laravel/framework[5.7.x-dev, v5.6.39].
- Can only install one of: laravel/framework[5.8.x-dev, v5.6.39].
- Can only install one of: laravel/framework[6.x-dev, v5.6.39].
- don't install illuminate/broadcasting 5.7.17|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting 5.7.18|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting 5.7.19|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting 5.7.x-dev|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v5.7.0|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v5.7.1|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v5.7.10|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v5.7.11|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v5.7.15|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v5.7.2|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v5.7.20|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v5.7.21|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v5.7.22|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v5.7.23|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v5.7.26|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v5.7.27|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v5.7.28|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v5.7.3|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v5.7.4|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v5.7.5|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v5.7.6|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v5.7.7|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v5.7.8|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v5.7.9|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting 5.8.x-dev|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v5.8.0|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v5.8.11|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v5.8.12|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v5.8.14|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v5.8.15|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v5.8.17|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v5.8.18|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v5.8.19|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v5.8.2|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v5.8.20|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v5.8.22|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v5.8.24|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v5.8.27|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v5.8.28|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v5.8.29|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v5.8.3|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v5.8.30|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v5.8.31|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v5.8.32|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v5.8.33|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v5.8.34|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v5.8.35|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v5.8.4|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v5.8.8|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v5.8.9|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting 6.x-dev|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v6.0.0|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v6.0.1|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v6.0.2|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v6.0.3|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v6.0.4|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v6.1.0|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v6.2.0|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v6.3.0|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v6.4.1|don't install laravel/framework v5.6.39
- don't install illuminate/broadcasting v6.5.0|don't install laravel/framework v5.6.39
- Installation request for laravel/framework (locked at v5.6.39, required as 5.6.*) -> satisfiable by laravel/framework[v5.6.39].
Installation failed, reverting ./composer.json to its original content.
root@3bb47882f6a6:/var/www#
这些信息到底是什么意思?我该如何解决?
在此报告中,您可以看到以下行,这意味着laravel-websockets
需要illuminate/broadcasting
5.7、5.8或6.0+。它还为您提供了可以满足此要求的所有版本的laravel/framework
(5.7.x-dev、5.8.x-dev和6.x-dev(:
- beyondcode/laravel-websockets 1.3.0 requires illuminate/broadcasting 5.7.* || 5.8.* || ^6.0 -> satisfiable by laravel/framework[5.7.x-dev, 5.8.x-dev, 6.x-dev], illuminate/broadcasting[5.7.17, 5.7.18, 5.7.19, 5.7.x-dev, 5.8.x-dev, 6.x-dev, v5.7.0, v5.7.1, v5.7.10, v5.7.11, v5.7.15, v5.7.2, v5.7.20, v5.7.21, v5.7.22, v5.7.23, v5.7.26, v5.7.27, v5.7.28, v5.7.3, v5.7.4, v5.7.5, v5.7.6, v5.7.7, v5.7.8, v5.7.9, v5.8.0, v5.8.11, v5.8.12, v5.8.14, v5.8.15, v5.8.17, v5.8.18, v5.8.19, v5.8.2, v5.8.20, v5.8.22, v5.8.24, v5.8.27, v5.8.28, v5.8.29, v5.8.3, v5.8.30, v5.8.31, v5.8.32, v5.8.33, v5.8.34, v5.8.35, v5.8.4, v5.8.8, v5.8.9, v6.0.0, v6.0.1, v6.0.2, v6.0.3, v6.0.4, v6.1.0, v6.2.0, v6.3.0, v6.4.1, v6.5.0].
在您的composer文件中,我们可以看到这一行,这意味着您的项目中只允许Laravel的5.6.x
版本:
// require
"laravel/framework": "5.6.*"
Composer只是简单地告诉你,你不能将laravel-websockets
与Laravel 5.6 一起使用
这是重新编写的报告:
尝试安装laravel websockets1.3.0
正在检查依赖项…
laravel websockets1.3.0需要照明/广播5.7、5.8或6.0+
但照亮/广播已安装在另一版本中谁需要这个照明/广播版本
laravel/framework做到了。它是否有任何版本的照明/广播要求符合我的要求
是的,它们在这里:5.7.x-dev、5.8.x-dev和6.x-dev我可以将laravel/framework升级到其中一个版本吗
正在检查需求…
不,laravel/framework不能超过5.6.x故障