laravel - 使用 symfony 从 5.8 错误更新 laravel 6.0
问题描述
当我尝试将我的 laravel 项目从 5.8 版更新到 6.0 版时,我们收到 simfony 错误
米作曲家.json:
{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"minimum-stability": "dev",
"require": {
"php": "^7.2",
"laravel/framework": "^6.2",
"barryvdh/laravel-dompdf": "^0.8.1",
"fideloper/proxy": "^4.1",
"laracasts/flash": "^3.0",
"laravel/socialite": "^4.3",
"laravel/tinker": "^1.0",
"laravelcollective/html": "~6.0.0",
"maatwebsite/excel": "^3.1",
"picqer/php-barcode-generator": "^0.3.0",
"pulkitjalan/geoip": "^4.0@dev",
"tordek/afiphp": "^0.2.0"
},
"require-dev": {
"facade/ignition": "^1.4",
"fzaninotto/faker": "~1.4",
"mockery/mockery": "0.9.*",
"nunomaduro/collision": "^2.1",
"phpunit/phpunit": "~7.0"
},
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\\": "app/"
}
},
"autoload-dev": {
"psr-4": {
"Tests\\": "tests/"
}
},
"scripts": {
"post-root-package-install": [
"php -r \"file_exists('.env') || copy('.env.example', '.env');\""
]
},
"config": {
"preferred-install": "dist",
"sort-packages": true,
"optimize-autoloader": true
}
}
当我运行 composer update 时,我收到了这个错误:
[Composer\DependencyResolver\SolverProblemsException]
Problem 1
- Installation request for laravel/framework ^6.2 -> satisfiable by lar
avel/framework[6.x-dev].
- laravel/framework 6.x-dev requires symfony/console ^4.3.4 -> no match
ing package found.
我该如何修复它?在我的项目中可以这样做吗?
我的文件 Composer.json 是否正确?有可能更新吗?
解决方案
你需要安装 symfony/console ^4.3.4 使用命令“composer require”来安装
推荐阅读
- java - Java中是否有一个对di友好的文件管理库?
- python - 使用 Tensorflow 迭代器加载 .npz 的有效方法
- ios - 使用 Realm 数据库时如何在 Swift 4 Codable 中处理 JSON null 案例?
- javascript - 不能强制对象键为整数
- python - 制作 Python API 时出错。请看一看
- sql-server - SQL Case 语句在条件为真时应用 else 子句
- javascript - Highcharts Treemap 不适用于 Laravel 的生产环境
- vba - 在图表中设置 X 轴刻度
- python - 将给定坐标 (x,y,z) 包裹在扭曲结构中
- java - Spring Boot - 在控制器方法中访问 JPA 实体属性