[英]Installing package via composer
it gives me an error.它给了我一个错误。 my current dbal version is ^3.0
我当前的 dbal 版本是^3.0
Problem 1 - lotuashvili/laravel-tbcpay[1.1.0, ..., 1.1.4] require doctrine/dbal ^2.9 -> found doctrine/dbal[v2.9.0, ..., 2.13.x-dev] but it conflicts with your root composer.json require (^3.0).
问题 1 - lotuashvili/laravel-tbcpay[1.1.0, ..., 1.1.4] 需要教义/dbal ^2.9 -> 找到教义/dbal[v2.9.0, ..., 2.13.x-dev] 但它与您的根作曲家冲突。json 需要 (^3.0)。 - Root composer.json requires lotuashvili/laravel-tbcpay ^1.1 -> satisfiable by lotuashvili/laravel-tbcpay[1.1.0, ..., 1.1.4].
- 根 composer.json 需要 lotuashvili/laravel-tbcpay ^1.1 -> 可满足 lotuashvili/laravel-tbcpay[1.1.0, ..., 1.1.4]。
Use the option --with-all-dependencies (-W) to allow upgrades, downgrades and removals for packages currently locked to specific versions.
使用选项 --with-all-dependencies (-W) 允许升级、降级和删除当前锁定到特定版本的包。
I tried to update all packages我试图更新所有软件包
You're simply using incompatible package versions.您只是在使用不兼容的 package 版本。
lotuashvili/laravel-tbcpay
package requires doctrine/dbal
2.9 and up (excluding 3.x), while you require doctrine/dbal
3.x. lotuashvili/laravel-tbcpay
package 需要doctrine/dbal
2.9 及更高版本(不包括 3.x),而您需要doctrine/dbal
3.x。
Since there is no version of lotuashvili/laravel-tbcpay
that supports doctrine/dbal
3.x, your only course of action is to downgrade Doctrine DBAL in your project to 2.9.由于没有支持
doctrine/dbal
3.x 的lotuashvili/laravel-tbcpay
版本,您唯一的做法是将项目中的 Doctrine DBAL 降级到 2.9。
lotuashvili/laravel-tbcpay
requires doctrine/dbal
v2, your own composer.json
requires that same package in v3. lotuashvili/laravel-tbcpay
需要doctrine/dbal
v2,您自己的composer.json
。json 需要与 v3 中相同的 package。 If you want to use lotuashvili/laravel-tbcpay
(which hasn't seen any new package since nearly two years,), you should either downgrade DBAL or open a support ticket in their issue tracker如果您想使用
lotuashvili/laravel-tbcpay
(近两年来没有看到任何新的 package),您应该降级 DBAL 或在他们的问题跟踪器中打开支持票
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.