【问题标题】:How to install the omnipay's ipay88 package with composer? [closed]如何用composer安装omnipay的ipay88包? [关闭]
【发布时间】:2021-06-19 20:39:15
【问题描述】:

问题 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”命令,但仍然出现相同的错误。我真的需要帮助,我对堆栈溢出也很陌生。对不起,如果我的问题不够清楚。

“要求”:{“dilab/omnipay-ipay88”:“~2.0”}

这是我尝试安装的 Github 链接https://github.com/dilab/omnipay-ipay88

【问题讨论】:

  • 请分享更多详细信息,例如可读形式的错误消息,以及您解决错误的尝试
  • 我已经更新了问题,现在可以了吗?
  • 您忘记添加您尝试解决问题的内容。另外,请注意,您尝试安装的软件包已经使用了大约三年,此后没有看到任何活动。这看起来不像你应该使用的任何东西
  • 感谢您的警告,但我确实需要一个使用 IPay88 付款的代码。 Github 代码对我来说似乎可行。我曾尝试手动安装 composer.phar,但我认为这不是问题。
  • 如果包本身有问题,需要联系维护者。此外,but it does not match your minimum-stability 是一个有据可查的问题。您尝试过什么解决方法?

标签: php composer-php omnipay


【解决方案1】:

您需要在主composer.json 中手动要求omnipay/commondilab/omnipay-ipay88

"require": {
    "dilab/omnipay-ipay88": "~2.0",
    "omnipay/common": "3.0-beta.1"
}

这是由于dilab/omnipay-ipay88 使用omnipay/common 的测试版,并且没有minimum-stability 配置,Composer 将不会在您的主composer.json 中直接安装任何不需要的非稳定依赖项。

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

【讨论】:

  • 非常感谢
猜你喜欢
  • 2014-07-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-30
  • 2014-12-19
  • 2021-06-05
  • 2012-10-11
相关资源
最近更新 更多