【发布时间】:2017-10-31 11:04:04
【问题描述】:
我正在将项目从 laravel 5.3 升级到 laravel 5.4,并浏览了所有可用的在线文档。一切正常,但是当我进行作曲家更新时,我收到以下错误消息。 [错误信息]
使用包信息加载作曲家存储库更新 依赖项(包括require-dev)
您的要求无法解决为一组可安装的 包。
问题 1
- Conclusion: don't install laravel/framework v5.4.24 - Conclusion: don't install laravel/framework v5.4.23 - Conclusion: don't install laravel/framework v5.4.22 - Conclusion: don't install laravel/framework v5.4.21 - Conclusion: don't install laravel/framework v5.4.20 - Conclusion: don't install laravel/framework v5.4.19 - Conclusion: don't install laravel/framework v5.4.18 - Conclusion: don't install laravel/framework v5.4.17 - Conclusion: don't install laravel/framework v5.4.16 - Conclusion: don't install laravel/framework v5.4.15 - Conclusion: don't install laravel/framework v5.4.14 - Conclusion: don't install laravel/framework v5.4.13 - Conclusion: don't install laravel/framework v5.4.12 - Conclusion: don't install laravel/framework v5.4.11 - Conclusion: don't install laravel/framework v5.4.10 - Conclusion: don't install laravel/framework v5.4.9 - Conclusion: don't install laravel/framework v5.4.8 - Conclusion: don't install laravel/framework v5.4.7 - Conclusion: don't install laravel/framework v5.4.6 - Conclusion: don't install laravel/framework v5.4.5 - Conclusion: don't install laravel/framework v5.4.4 - Conclusion: don't install laravel/framework v5.4.3 - Conclusion: don't install laravel/framework v5.4.2 - Conclusion: don't install laravel/framework v5.4.1 - Conclusion: don't install laravel/framework v5.4.0 - barryvdh/laravel-async-queue v0.4.2 requires illuminate/support 5.0.x|5.1.x|5.2.x|5.3.x -> satisfiable by illuminate/support[5.0.x-dev, 5.1.x-dev, 5.2.x-dev, 5.3.x-dev]. - barryvdh/laravel-async-queue v0.4.0 requires illuminate/support 5.0.x|5.1.x -> satisfiable by illuminate/support[5.0.x-dev, 5.1.x-dev]. - barryvdh/laravel-async-queue v0.4.1 requires illuminate/support 5.0.x|5.1.x|5.2.x -> satisfiable by illuminate/support[5.0.x-dev, 5.1.x-dev, 5.2.x-dev]. - barryvdh/laravel-async-queue v0.4.2 requires illuminate/support 5.0.x|5.1.x|5.2.x|5.3.x -> satisfiable by illuminate/support[5.0.x-dev, 5.1.x-dev, 5.2.x-dev, 5.3.x-dev]. - don't install illuminate/support 5.0.x-dev|don't install laravel/framework 5.4.x-dev - don't install illuminate/support 5.1.x-dev|don't install laravel/framework 5.4.x-dev - don't install illuminate/support 5.2.x-dev|don't install laravel/framework 5.4.x-dev - don't install illuminate/support 5.3.x-dev|don't install laravel/framework 5.4.x-dev - Installation request for laravel/framework 5.4.* >satisfiable by laravel/framework[5.4.x-dev, v5.4.0, v5.4.1, v5.4.10, v5.4.11,v5.4.12、v5.4.13、v5.4.14、v5.4.15、v5.4.16、v5.4.17、v5.4.18、 v5.4.19、v5.4.2、v5.4.20、v5.4.21、v5.4.22、v5.4.23、v5.4.24、v5.4.3、v5.4.4、v5.4.5、v5.4.6、v5.4.7、v5。 4.8,v5.4.9]。
- Installation request for barryvdh/laravel-async-queue 0.4.x -> satisfiable by barryvdh/laravel-async-queue[v0.4.0, v0.4.1, v0.4.2].composer.json 文件如下所示
{ "name": "laravel/laravel", "description": "The Laravel Framework.", "keywords": ["framework", "laravel"], "license": "MIT", "type": "project", "minimum-stability": "dev", "prefer-stable": true, "require": { "php": ">=5.6.4", "toin0u/geocoder-laravel": "@stable", "laravel/framework": "5.4.*", "illuminate/support": "5.4.x", "illuminate/console": "5.4.x", "symfony/process": "~3.2", "barryvdh/laravel-async-queue": "0.4.x", "laravelcollective/html": "5.4.x-dev" }, "require-dev": { "fzaninotto/faker": "~1.4", "mockery/mockery": "0.9.*", "phpunit/phpunit": "~5.7", "symfony/css-selector": "3.1.*", "symfony/dom-crawler": "3.1.*", "barryvdh/laravel-debugbar": "^2.1" }, "autoload": { "classmap": [ "database", "app/Models", "database/migrations", "database/seeds", "app/libraries" ], "psr-4": { "App\\": "app/" } }, "extra": { "branch-alias": { "dev-master": "0.6-dev" } }, "autoload-dev": { "classmap": [ "tests/TestCase.php" ] }, "scripts": { "post-root-package-install": [ "php -r \"file_exists('.env') || copy('.env.example', '.env');\"" ], "post-create-project-cmd": [ "php artisan key:generate" ], "post-install-cmd": [ "Illuminate\\Foundation\\ComposerScripts::postInstall", "php artisan optimize" ], "post-update-cmd": [ "Illuminate\\Foundation\\ComposerScripts::postUpdate", "php artisan optimize" ] }, "config": { "preferred-install": "dist" } }
我在更新之前完成了 composer install 以便下载所有依赖项。 为了修复另一个错误,我对 composer.lock 文件
的要求做了一些小改动"packages": [
{
"name": "barryvdh/laravel-async-queue",
"version": "v0.4.2",
"source": {
"type": "git",
"url": "https://github.com/barryvdh/laravel-async-queue.git",
"reference": "5b425bb2ce55f9ccfc0db4c52424936aed3641a9"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/barryvdh/laravel-async-queue/zipball/5b425bb2ce55f9ccfc0db4c52424936aed3641a9",
"reference": "5b425bb2ce55f9ccfc0db4c52424936aed3641a9",
"shasum": ""
},
"require": {
"illuminate/console": "5.0.x|5.1.x|5.2.x|5.3.x|5.4.x",
"illuminate/support": "5.0.x|5.1.x|5.2.x|5.3.x|5.4.x",
"php": ">=5.4.0",
"symfony/process": "~2.6|~3.0"
},
我无法删除上述错误,即无法解决您的要求。请帮助我,在此先感谢。
【问题讨论】:
-
你运行的是什么 PHP 版本?在命令行输入 php -v 如果它是
-
@RobFonseca 先生,我不这么认为,因为我使用的是 PHP 7.0.15 版本。这是 PHP 的最新版本。
-
嗨@sameer,您正在使用包
barryvdh/laravel-async-queue,版本为0.4.x。我认为对于 Laravel 5.4 你必须使用这个包的0.6.x版本。我认为这可能会对您有所帮助。 -
@LuckySaini 先生,我通过将版本更改为 0.5.0 和 0.6.x 进行了尝试,但没有任何效果。仍然收到相同的错误消息。
标签: laravel migration composer-php laravel-5.3 laravel-5.4