如何解决Composer的“稳定版本不可用的软件包”错误?

用户名

最近,我一直在做大量关于Composer最小稳定性的研究。我进入官方文档并阅读有关最小稳定性更改的信息。但是,即使这样,我也无法让作曲家安装依赖项。

我有根包,还有两个,我们称它们为packageA和packageB。当我在根包中需要packageB时,packageB必须带上packageA,但是那是我遇到错误的时候。

您的要求无法解决为一组可安装的软件包。

问题1

  • packageA / packageA [dev-master]可以满足packageB / packageB dev-master的安装请求。
  • packageB / packageB dev-master需要packageA / packageA dev-master->找不到匹配的软件包。

潜在原因:

  • 输入包名称
  • 根据您的最小稳定性设置,该软件包没有足够稳定的版本。

我的composer.json的根包短版


    { 
      “” require“:{       
        ” packageB / packageB“:” dev-master“ 
      },
      ”存储库“:[ 
        { 
          ” type“:” vcs“,
          ” url“:” [email protected]:packageB / packageB.git“ 
        } 
      ],
      “最小稳定度”:“ dev” 
    }

包我的composer.json的简短版本


    { 
      “ require”:{       

      },
      “最小稳定度”:“ dev” 
    }

我的composer.json的packageB短版


    { 
      “” require“:{       
        ” packageA / packageA“:” dev-master“ 
      },
      ”存储库“:[ 
        { 
          ” type“:” vcs“,
          ” url“:” [email protected]:packageA / packageA.git“ 
        } 
      ],
      “最小稳定度”:“ dev” 
    }

根目录要求packageB要求packageA,但packageB表示在匹配条件下找不到packageA。

我做错了什么?

从现在开始,非常感谢。

用户名

我找到了正确的解决方案。

这就是我所做的。

第一的:

我删除了包A和B的composer.json内部的minimum-stability字段;对于最小稳定性,是仅根字段。如[链接] https://getcomposer.org/doc/04-schema.md#minimum-stability中所述

但是真正的解决方案是,当我使用自己的私有软件包时,我正在使用bitbucket托管这两个软件包,将存储库指向root编写器和packageB编写器内部的composer.json中的“ repositories”字段中。

那是错的。

如该链接中所述,作曲家的根软件包必须在“存储库”字段中包括所有存储库的链接。

就像这样:

我的composer.json的根包短版

{
  "require": {      
    "packageB/packageB": "dev-master"
  },
  "repositories": [
    {
      "type": "vcs",
      "url":  "[email protected]:packageB/packageB.git"
    },
    {
      "type": "vcs",
      "url":  "[email protected]:packageA/packageA.git"
    }
  ],
  "minimum-stability": "dev"
}

包我的composer.json的简短版本

{
    "require": {      

    }
}

我的composer.json的packageB短版

{
  "require": {      
    "packageA/packageA": "dev-master"
  }
}

希望它能工作,因为它对我有用。平安了!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何解决Composer的“稳定版本不可用的软件包”错误?

来自分类Dev

我该如何解决“软件包'ddply'不可用(对于R版本3.6.2)”

来自分类Dev

如何找到npm软件包的最新稳定版本?

来自分类Dev

软件包“ makeR”不可用(对于版本3.0.2)

来自分类Dev

我想使用EBImage软件包,但是它说我的R版本不可用

来自分类Dev

特定的包版本不可用

来自分类Dev

如何通过cli / script从稳定版本中区分出Debian测试软件包版本?

来自分类Dev

软件包firefox不可用

来自分类Dev

软件包firefox不可用

来自分类Dev

gpm软件包不可用

来自分类Dev

gpm软件包不可用

来自分类Dev

如何找出 Debian 软件包不再处于稳定版本中的原因?

来自分类Dev

如何使用稳定版本的Debian安装最新版本的软件包(例如Apache2)?

来自分类Dev

软件包'syncwave'/'mvcwt'不可用(对于R版本3.0.2)

来自分类Dev

“软件包'rhipe'不可用(对于R版本3.1.2)”

来自分类Dev

软件包“ randomForest”不可用(对于R版本4.0.2)

来自分类Dev

软件包“ RTN”不可用(对于R版本3.0.1)

来自分类Dev

软件包“ TreeTagger”不可用(对于R版本3.3.2)

来自分类Dev

为什么软件包版本会过时并变得不可用?

来自分类Dev

如何解决“ Middlechild”软件包安装错误

来自分类Dev

安装软件包期间出现NuGet错误“扩展DTE对象不可用”

来自分类Dev

软件包小插图在R中不可用

来自分类Dev

软件包不可用于安装

来自分类Dev

elrepo-kernel的问题:软件包不可用

来自分类Dev

如何安装Debian测试中的单个软件包或稳定版中不稳定的软件包?

来自分类Dev

如何安装Debian测试中的单个软件包或稳定版中不稳定的软件包?

来自分类Dev

Python conda-如何升级anaconda上不可用的软件包

来自分类Dev

conda-如何安装“ R-essentials”中不可用的R软件包?

来自分类Dev

我如何解决Nuget DLL地狱-无论我做什么VS坚持认为dll版本与软件包中的版本不同

Related 相关文章

  1. 1

    如何解决Composer的“稳定版本不可用的软件包”错误?

  2. 2

    我该如何解决“软件包'ddply'不可用(对于R版本3.6.2)”

  3. 3

    如何找到npm软件包的最新稳定版本?

  4. 4

    软件包“ makeR”不可用(对于版本3.0.2)

  5. 5

    我想使用EBImage软件包,但是它说我的R版本不可用

  6. 6

    特定的包版本不可用

  7. 7

    如何通过cli / script从稳定版本中区分出Debian测试软件包版本?

  8. 8

    软件包firefox不可用

  9. 9

    软件包firefox不可用

  10. 10

    gpm软件包不可用

  11. 11

    gpm软件包不可用

  12. 12

    如何找出 Debian 软件包不再处于稳定版本中的原因?

  13. 13

    如何使用稳定版本的Debian安装最新版本的软件包(例如Apache2)?

  14. 14

    软件包'syncwave'/'mvcwt'不可用(对于R版本3.0.2)

  15. 15

    “软件包'rhipe'不可用(对于R版本3.1.2)”

  16. 16

    软件包“ randomForest”不可用(对于R版本4.0.2)

  17. 17

    软件包“ RTN”不可用(对于R版本3.0.1)

  18. 18

    软件包“ TreeTagger”不可用(对于R版本3.3.2)

  19. 19

    为什么软件包版本会过时并变得不可用?

  20. 20

    如何解决“ Middlechild”软件包安装错误

  21. 21

    安装软件包期间出现NuGet错误“扩展DTE对象不可用”

  22. 22

    软件包小插图在R中不可用

  23. 23

    软件包不可用于安装

  24. 24

    elrepo-kernel的问题:软件包不可用

  25. 25

    如何安装Debian测试中的单个软件包或稳定版中不稳定的软件包?

  26. 26

    如何安装Debian测试中的单个软件包或稳定版中不稳定的软件包?

  27. 27

    Python conda-如何升级anaconda上不可用的软件包

  28. 28

    conda-如何安装“ R-essentials”中不可用的R软件包?

  29. 29

    我如何解决Nuget DLL地狱-无论我做什么VS坚持认为dll版本与软件包中的版本不同

热门标签

归档