web-dev-qa-db-ja.com

パッケージを強制的にインストールする方法は?

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-stabilitydevに変更しても、文句は表示されます。

ただし、dev-masterをインストールし、ファイルをdev-feature/laravel-5からdev-masterに手動でマージすると、正常に機能します。

したがって、なぜこのパッケージをcomposer経由で強制的にインストールする方法を尋ねているのですか。

10
user2094178

このパッケージを強制的にインストールするために、composer.jsonrequire要素に以下を追加しました。

"cartalyst/sentry":"dev-feature/laravel-5 as 2.1.4"

以下は、私がこの提案を見つけた場所からのリンクです。

http://vvv.tobiassjosten.net/php/have-composer-use-development-branches/

コマンドラインからは機能しません。composer.jsonを経由する必要があります。理由はわかりません。

更新:

上記の最後のステートメントで私は間違っていたと思います。実際には、次のようなものがコマンドラインから機能します。

composer require "codeception/codeception":"2.1.0-rc1 as 2.0.9"
8
user2094178

これを使ってみてください

composer require "cartalyst/sentry": "2.0.*@dev"

歩哨はまだLaravel 5と完全には互換性がないと思います

3
Dimitri Acosta