微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

需要安装 League/flysystem-aws-s3-v3 League/flysystem ^2.0 但卡在 1.1.3

如何解决需要安装 League/flysystem-aws-s3-v3 League/flysystem ^2.0 但卡在 1.1.3

我正在尝试使用 laravel 安装 League/flysystem-aws-s3-v3,但收到以下信息:

Problem 1
- The requested package league/flysystem (locked at 1.1.3,required as ^2.0) is satisfiable by league/flysystem[1.1.3] but these conflict with your requirements or minimum-stability.
 Problem 2
- Conclusion: remove laravel/framework v7.28.4
- Conclusion: don't install laravel/framework v7.28.4
- Conclusion: don't install league/flysystem 2.0.2
- Conclusion: don't install league/flysystem 2.0.1
- Conclusion: don't install league/flysystem 2.0.0
- Conclusion: don't install league/flysystem 2.0.0-RC1
- Conclusion: don't install league/flysystem 2.0.0-beta.3
- Conclusion: don't install league/flysystem 2.0.0-beta.2
- Conclusion: don't install league/flysystem 2.0.0-beta.1
- Conclusion: don't install league/flysystem 2.0.0-alpha.4
- Conclusion: don't install league/flysystem 2.0.0-alpha.3
- Conclusion: don't install league/flysystem 2.0.0-alpha.2
- Installation request for laravel/framework (locked at v7.28.4,required as ^7.24) -> satisfiable by laravel/framework[v7.28.4].
- Conclusion: don't install league/flysystem 2.0.0-alpha.1
- laravel/framework v7.28.4 requires league/flysystem ^1.0.34 -> satisfiable by league/flysystem[1.0.x-dev,1.x-dev].
- Can only install one of: league/flysystem[2.x-dev,1.0.x-dev].
- Installation request for league/flysystem ^2.0 -> satisfiable by league/flysystem[2.0.0,2.0.0-RC1,2.0.0-alpha.1,2.0.0-alpha.2,2.0.0-alpha.3,2.0.0-alpha.4,2.0.0-beta.1,2.0.0-beta.2,2.0.0-beta.3,2.0.1,2.0.2,2.x-dev].

当我尝试更新联赛/飞行系统时,我收到以下信息:

Problem 1
- Conclusion: remove laravel/framework v7.28.4
- Conclusion: don't install laravel/framework v7.28.4
- Conclusion: don't install league/flysystem 2.0.2
- Conclusion: don't install league/flysystem 2.0.1
- Conclusion: don't install league/flysystem 2.0.0
- Conclusion: don't install league/flysystem 2.0.0-RC1
- Conclusion: don't install league/flysystem 2.0.0-beta.3
- Conclusion: don't install league/flysystem 2.0.0-beta.2
- Conclusion: don't install league/flysystem 2.0.0-beta.1
- Conclusion: don't install league/flysystem 2.0.0-alpha.4
- Conclusion: don't install league/flysystem 2.0.0-alpha.3
- Conclusion: don't install league/flysystem 2.0.0-alpha.2
- Installation request for laravel/framework (locked at v7.28.4,required as ^7.24) -> satisfiable by laravel/framework[v7.28.
- Conclusion: don't install league/flysystem 2.0.0-alpha.1
- laravel/framework v7.28.4 requires league/flysystem ^1.0.34 -> satisfiable by league/flysystem[1.0.x-dev,2.0.0-alp

我也无法删除联赛/飞行系统或更新 Laravel

解决方法

您使用的是 Laravel 7(虽然 Laravel 8 也是如此),如果您查看 laravel/framework composer.json file,您会发现它需要版本 1; "league/flysystem": "^1.1"

根据作曲家的限制,这将允许从 1.1 到小于 2 (>=1.1 <2) 的任何版本。

现在技术可以安装两个不同版本的包,但我强烈建议不要这样做,因为您必须使用自动加载器来更改包的一个版本的命名空间. This answer 详细介绍了如何如果您绝对必须

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。