Composer错误:找不到匹配的包

时间:2017-10-27 16:41:17

标签: php git symfony composer-php

我有两个Symfony项目:project-a(根项目)和项目-b。

来自project-a的我的composer.json文件包含:

{
  "name": "myprojects/project-a",
  "require": {
    "myprojects/project-b": "dev-master",
  },
  "repositories": [
        {
            "type": "vcs",
            "url":  "git@bitbucket.org:MYPROJECTS/project-b.git"
        }
    ]
}

来自project-b的我的composer.json:

{
  "name": "myprojects/project-b",
  "require": {
    "guzzlehttp/guzzle": "^6.3"
  }
}

我需要更新project-b但是当我从project-a执行命令composer update myprojects/project-b时,我得到了这个作曲家错误:

  

[Composer \ DependencyResolver \ SolverProblemsException]

     

问题1

     
      
  • myprojects / project-b dev-master的安装请求 - >可满足的   MyProjects下/项目-B [DEV-主]。
  •   
  • myprojects / project-b dev-master需要guzzlehttp / guzzle ^ 6.3 - >找不到匹配的包。
  •   
     

潜在原因:

     
      
  • 包名称中的拼写错误
  •   
  • 根据您的最小稳定性设置
  • ,包装不具备足够稳定的版本   

我已经尝试解决这个问题,将"minimum-stability": "dev"属性添加到两个composer.json文件中,但它不起作用..我该如何解决这个问题?

感谢。

1 个答案:

答案 0 :(得分:2)

guzzle/guzzle issue 861中所述:

  

看起来你的缓存存在问题   尝试清除作曲家缓存,然后自我更新作曲家,然后再试一次。

OP Wildchild确认in the comments

  

composer clear cache和self-update解决了我的问题

"minimum-stability": "dev"不需要。