作曲家将 GitHub 标记与其提交哈希冲突



当我运行带有大量软件包的composer update时,出现此错误:

Problem 1
    - Installation request for piwik/piwik dev-2491e6bfcf61984b0f0f3387e1496815e809c6cc -> satisfiable by piwik/piwik[dev-2491e6bfcf61984b0f0f3387e1496815e809c6cc].
    - myspace/MyPlugin 2.13.0 requires piwik/piwik >=2.16.0 -> satisfiable by piwik/piwik[2.16.0].
    - Can only install one of: piwik/piwik[2.16.0, dev-2491e6bfcf61984b0f0f3387e1496815e809c6cc].
    - Installation request for myspace/myplugin 2.13.0 -> satisfiable by myspace/MyPlugin[2.13.0].

奇怪的是,piwik 标签2.16.0dev-2491e6bfcf61984b0f0f3387e1496815e809c6cc完全相同。此外,我没有看到任何需要dev-2491e6bfcf61984b0f0f3387e1496815e809c6cc的依赖composer.json.

这是我的主要composer.json.存储库定义为(https://github.com/myspace/MyPlugin.git 是假地址):

"repositories": {
  "myspace-myplugin": {
      "type": "vcs",
      "url": "https://github.com/myspace/MyPlugin.git"
  },
  "require": {
      "myspace/MyPlugin": "2.13.0"
  }
}

以及myspace/MyPlugin的依赖composer.json要求:

"require": {
  "piwik/piwik": ">=2.16.0",
  "php": ">=5.4"
}

我在piwik/piwik上从无限版本约束>=2.16.0切换到范围^2.16 - 这将安装在 ATM piwik/piwik (2.16.1-b1)

我还添加了minimum-stability beta piwik 2.16.0因为它依赖于php-di 5.0.0-beta,这在给定的稳定性级别上无法解决。我们需要降低才能获得测试版的东西。他们可能应该将其提高到稳定的版本。

底线:请尝试以下composer.json

{
    "require": {
      "piwik/piwik":     "^2.16",
      "php":             ">=5.4"
    },
    "minimum-stability": "beta"
}

经过测试并为我工作。

相关内容

  • 没有找到相关文章

最新更新