невозможно установить последнюю git версию ветки через composer - PullRequest
0 голосов
/ 02 февраля 2020

My 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"
}

Не повезло.

Есть идеи?

1 Ответ

3 голосов
/ 02 февраля 2020

dev-branch соглашение используется для ветвей, которые не похожи на версию. Ветвь 3.0 выглядит как версия, поэтому вам нужно использовать branch.x-dev соглашение - 3.0.x-dev в вашем случае. Это объясняется в документации . Вы также можете найти список доступных версий для этого пакета на Packagist .

...