php - Composer 在尝试更新 sentry-laravel 包时不返回任何更新
问题描述
我正在尝试更新 sentry-laravel 包,因为我们使用的是 0.10.0 版本,而 1.4.1 版本可用。
我搜索了 composer update 命令,发现您应该只使用composer update vendor/package或composer update vendor/package --with-dependencies所以我这样做了,最后我收到了消息:Nothing to update。
我不知道我是否做错了什么,但我不这么认为......
我们使用的是 Laravel 5.6,我使用的是 Composer 1.9.0
composer.json 文件:
"require": {
"php": "^7.1.3",
"ext-gd": "*",
"aws/aws-sdk-php": "^3.55",
"bacon/bacon-qr-code": "1.0.3",
"barryvdh/laravel-dompdf": "^0.8.3",
"doctrine/dbal": "^2.8",
"fideloper/proxy": "~4.0",
"fzaninotto/faker": "^1.4",
"guzzlehttp/guzzle": "^6.3",
"jenssegers/agent": "^2.6",
"laravel/framework": "5.6.*",
"laravel/homestead": "^7.3",
"laravel/tinker": "^1.0",
"league/csv": "^9.0",
"league/flysystem-aws-s3-v3": "^1.0",
"maatwebsite/excel": "^3.1",
"plivo/php-sdk": "^4.0",
"pragmarx/google2fa-laravel": "^0.2.0",
"sentry/sentry-laravel": "^0.10.0",
"simplesoftwareio/simple-qrcode": "~2",
"spatie/laravel-permission": "^2.12"
},
"require-dev": {
"barryvdh/laravel-debugbar": "^3.2",
"beyondcode/laravel-dump-server": "^1.2",
"beyondcode/laravel-query-detector": "^1.0",
"filp/whoops": "^2.0",
"imanghafoori/laravel-anypass": "^1.0",
"mockery/mockery": "^1.0",
"nunomaduro/collision": "^2.0",
"phpunit/phpunit": "^7.0"
},
有人曾经经历过这个吗?
解决方案
您无法更新到最新版本,因为它与 Laravel 5.6 不兼容
Laravel 版本兼容性
- 支持Laravel
4.2.x
直到版本0.8.x
<= 5.7.x
支持PHP上的Laravel<= 7.0
直到版本0.11.x
- 最新版本支持Laravel
>= 5.x.x
on PHP>= 7.1
- 最新版本支持Laravel
>= 6.x.x
on PHP>= 7.2
所以如果你想更新包,你也必须更新 Laravel
希望这可以帮助
推荐阅读
- ruby-on-rails - 带有 Rails API 的 Angular:“加载资源失败:服务器响应状态为 401(未授权)”
- reactjs - Vue 中的交互测试与 Storybook
- css - 使用 CSS,我如何定位在其父标签上应用了类的内容?
- excel - 在excel中创建工作表的列表对象
- python - 如何在新图像上使用 .predict_generator() - Keras
- python - 随机选择 2 个最小差为 5 的数字
- docker - Docker共享驱动器无法登录
- python - Python 中的 While 循环替代方案
- python - 表达式“print(1) 和 print(”0") 在 python 中返回什么?
- android - 为什么即使我将我的应用程序设置为外部存储,我也可以访问内部存储?