如何使用 composer 安装 omnipay 的 ipay88 包?

How to install the omnipay's ipay88 package with composer?

问题 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 link 我正在尝试安装 https://github.com/dilab/omnipay-ipay88

您需要在主 composer.json 中手动要求 omnipay/common 以及 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.

使用上面的配置,您将解决 but it does not match your minimum-stability 错误消息,同时保持其他依赖项稳定。