Laravel Composer 安装失败,因为它与另一个要求冲突
Laravel Composer Installation Failed because it conflicts with another require
我正在尝试将 Paystack 支付平台集成到我的项目中。但是每次我 运行 命令
composer require wisdomanthoni/cashier-paystack
,它returns下面的错误。
./composer.json has been updated
Running composer update wisdomanthoni/cashier-paystack
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Root composer.json requires wisdomanthoni/cashier-paystack ^1.0 -> satisfiable by wisdomanthoni/cashier-paystack[v1.0.0].
- wisdomanthoni/cashier-paystack v1.0.0 requires illuminate/database ~5.7.0|~5.8.0 -> found illuminate/database[v5.7.0, ..., 5.8.x-dev] but these were not loaded, likely because it conflicts with another require.
Installation failed, reverting ./composer.json and ./composer.lock to their original content.
Illuminate/Database
当前版本为 8.29.0
。这意味着您正在安装一些 Laravel 5.x 依赖项(可能在 Laravel 8.x 上),这可能是不兼容的 - 如果尚未放弃的话。如果您找不到当前版本,您可能必须修复现有版本 - 或者将其与 Laravel 5.x.
一起使用
我通过手动将库导入项目以及 运行 作曲家更新命令
手动解决了依赖关系
我在尝试安装此 spatie package:composer 需要 spatie/laravel-disable-floc 时遇到了类似的问题并收到此错误消息:无法将您的要求解析为一组可安装的软件包。
问题 1
- 根 composer.json 需要 spatie/laravel-disable-floc ^1.0 -> spatie/laravel-disable-floc[1.0.0] 可满足。
- spatie/laravel-disable-floc 1.0.0 需要 illuminate/contracts ^7.30|^8.37 -> 找到 illuminate/contracts[v7.30.0, ..., 7.x-dev, v8.37.0, . .., 8.x-dev] 但是这些没有加载,可能是因为它与另一个要求冲突。
安装失败,正在将 ./composer.json 和 ./composer.lock 还原为其原始内容。
很想知道你做了什么。或者其他人的建议。
我正在尝试将 Paystack 支付平台集成到我的项目中。但是每次我 运行 命令
composer require wisdomanthoni/cashier-paystack
,它returns下面的错误。
./composer.json has been updated
Running composer update wisdomanthoni/cashier-paystack
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Root composer.json requires wisdomanthoni/cashier-paystack ^1.0 -> satisfiable by wisdomanthoni/cashier-paystack[v1.0.0].
- wisdomanthoni/cashier-paystack v1.0.0 requires illuminate/database ~5.7.0|~5.8.0 -> found illuminate/database[v5.7.0, ..., 5.8.x-dev] but these were not loaded, likely because it conflicts with another require.
Installation failed, reverting ./composer.json and ./composer.lock to their original content.
Illuminate/Database
当前版本为 8.29.0
。这意味着您正在安装一些 Laravel 5.x 依赖项(可能在 Laravel 8.x 上),这可能是不兼容的 - 如果尚未放弃的话。如果您找不到当前版本,您可能必须修复现有版本 - 或者将其与 Laravel 5.x.
我通过手动将库导入项目以及 运行 作曲家更新命令
手动解决了依赖关系我在尝试安装此 spatie package:composer 需要 spatie/laravel-disable-floc 时遇到了类似的问题并收到此错误消息:无法将您的要求解析为一组可安装的软件包。
问题 1 - 根 composer.json 需要 spatie/laravel-disable-floc ^1.0 -> spatie/laravel-disable-floc[1.0.0] 可满足。 - spatie/laravel-disable-floc 1.0.0 需要 illuminate/contracts ^7.30|^8.37 -> 找到 illuminate/contracts[v7.30.0, ..., 7.x-dev, v8.37.0, . .., 8.x-dev] 但是这些没有加载,可能是因为它与另一个要求冲突。
安装失败,正在将 ./composer.json 和 ./composer.lock 还原为其原始内容。
很想知道你做了什么。或者其他人的建议。