Как заставить пакет быть установленным?
Я пытаюсь установить следующий пакет через composer
:
https://packagist.org/packages/cartalyst/sentry#dev-feature/laravel-5
Когда я это сделаю:
composer require cartalyst/sentry dev-feature/laravel-5
Я всегда получаю эту ошибку:
[InvalidArgumentException]
Could not find package dev-feature/laravel-5 at any version for your minimum-stability (stable). Check the package spelling or your minimum-stability
Если я изменю minimum-stability
на dev
, он все равно будет жаловаться.
Однако, если я устанавливаю dev-master
и вручную объединяю файлы с dev-feature/laravel-5
в dev-master
, он отлично работает.
Поэтому я спрашиваю, как принудительно установить этот пакет через composer
.
Ответы
Ответ 1
Чтобы принудительно установить этот пакет, я добавил следующий элемент require
в composer.json
:
"cartalyst/sentry":"dev-feature/laravel-5 as 2.1.4"
Ниже приведена ссылка, откуда я нашел это предложение:
http://vvv.tobiassjosten.net/php/have-composer-use-development-branches/
Это не будет работать из командной строки, должно быть через composer.json
. Это я не знаю, почему.
Update:
Я считаю, что ошибался в своем последнем заявлении выше, на самом деле из командной строки будет работать что-то вроде следующего:
composer require "codeception/codeception":"2.1.0-rc1 as 2.0.9"
Ответ 2
Попробуйте использовать этот
composer require "cartalyst/sentry": "2.0.*@dev"
Я считаю, что часовой не полностью совместим с Laravel 5 еще