无法通过作曲家安装最新的 git 版本的分支

can't install latest git version of branch via composer

我的 composer.json 看起来像这样:

{
    "minimum-stability": "dev"
}

我正在尝试 运行 composer require phpseclib/phpseclib:dev-3.0(基于 )但是当我尝试时出现此错误:

  [InvalidArgumentException]
  Could not find a matching version of package phpseclib/phpseclib. Check the package spelling, your version cons
  traint and that the package is available in a stability which matches your minimum-stability (dev).

3.0 是一个有效的分支名称 (https://github.com/phpseclib/phpseclib/tree/3.0),所以我不完全确定问题出在哪里。

我也试过用这个作为我的 composer.json:

{
    "repositories": [
        {
            "type": "git",
            "url": "https://github.com/phpseclib/phpseclib.git"
        }
    ],
    "minimum-stability": "dev"
}

运气不好。

有什么想法吗?

dev-branch 约定用于看起来不像版本的分支。 3.0 分支看起来像版本,所以你需要使用 branch.x-dev 约定 - 3.0.x-dev 在你的情况下。 documentation. You can also find list of available versions for this package on Packagist.

中对此进行了解释