问题描述
问题 1
- dilab/omnipay-ipay88[2.0.0,...,2.0.1] require omnipay/common 3.0-beta.1 -> found omnipay/common[v3.0-beta.1] but it does not match your minimum-stability.
- Root composer.json requires dilab/omnipay-ipay88 ~2.0.0 -> satisfiable by dilab/omnipay-ipay88[2.0.0,2.0.1].
使用选项 --with-all-dependencies (-W) 允许升级、降级和删除当前锁定到特定版本的软件包。
Composer 对我来说是新手,所以我可能在安装时做错了。
我尝试在我的 composer.json 文件中添加以下代码,然后我使用了“composer update”命令,但仍然出现相同的错误。我真的需要帮助,我对堆栈溢出也很陌生。对不起,如果我的问题不够清楚。
"require": {"dilab/omnipay-ipay88": "~2.0"}
这是我尝试安装的 Github 链接 https://github.com/dilab/omnipay-ipay88
解决方法
您需要在主 omnipay/common
中手动 require composer.json
和 dilab/omnipay-ipay88
:
"require": {
"dilab/omnipay-ipay88": "~2.0","omnipay/common": "3.0-beta.1"
}
这是由于 dilab/omnipay-ipay88
使用了 omnipay/common
的 beta 版本,如果没有 minimum-stability
配置,Composer 将不会直接在您的主 {composer.json
} 中安装任何不需要的非稳定依赖项{1}}。
使用上述配置,您将解决 but it does not match your minimum-stability
错误消息,同时保持其他依赖项稳定。