2016-04-22 12 views
1

私のアプリケーションの要件としてphpredis拡張を設定しようとしています。 "^2.2.7"[email protected]Composer requrie ext-redis

しかし、すべての時間、私は下のエラーを取得しています:

"ext-redis": ">=2.2.7" 

A'veまたこれらのオプションは試してみました:ここに私のcomposer.jsonある

Problem 1 
    - The requested PHP extension ext-redis >=2.2.7 has the wrong version (2.2.8-devphp7) installed. Install or enable PHP's redis extension. 

HYを私要件>=2.2.7は実際のバージョン2.2.8-devphp7と重複しませんが、このバージョンの制約に適合しているようですか?

+0

てみ '^ 2.2.7'の代わりに、'^2.27'。 – ceejayoz

+0

@ceejayozそれは私の質問のタイプミスです。動作しません。 – Hast

+0

私は明示的に '2.2.8-devphp7'を試みましたが、コンポーザーは"無効なバージョン文字列 "で失敗しました。それは作曲家の問題を指摘しています。 –

答えて

1

バージョン2.2.8-devphp7は単にnot supported and resolves to 0です:

我々は単にそれを解析することはできません。

あなたは治療する必要があります。これは、インストールされたバージョンが認識されてしまうので、それのデフォルトを0

にしてサポートすることはないことを意味しますそのバージョンを0として、discouraged*という制約で許可します。


更新:それは今で支持されているのでcomposer-1.1.1

+0

問題は[修正済み](https://github.com/composer/composer/issues/5264#issuecomment-219495583)で、2.2.8-devphp7は今や2.2.8 – Hast

+0

と考えてありがとう、私は答えを更新しました。 –

関連する問題