如何用composer安装omnipay的ipay88包?

问题描述

问题 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.jsondilab/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 错误消息,同时保持其他依赖项稳定。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...