2

新しいプロジェクト用に Lumen の新規インストールを作成し、キャッシュ/セッション ドライバーとして Redis をセットアップしようとしています。composer をPredis使用して、問題なくインストールできました。実行しようとすると、次のようになります。

composer require illuminate/redis

この質問illuminate/supportから理解したように、さまざまなライブラリがさまざまなバージョンの を要求しているため、Composer が混乱していることを示しています。

Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Can only install one of: illuminate/support[v5.2.0, v5.1.25].
    - Can only install one of: illuminate/support[v5.2.0, v5.1.25].
    - Can only install one of: illuminate/support[v5.2.0, v5.1.25].
    - illuminate/redis v5.2.0 requires illuminate/support 5.2.* -> satisfiable by illuminate/support[v5.2.0].
    - Installation request for illuminate/redis ^5.2 -> satisfiable by illuminate/redis[v5.2.0].
    - Installation request for illuminate/support == 5.1.25.0 -> satisfiable by illuminate/support[v5.1.25].


Installation failed, reverting ./composer.json to its original content.

以下は私の composer.json です。これはかなり基本的なものです。

{
    "name": "laravel/lumen",
    "description": "The Laravel Lumen Framework.",
    "keywords": ["framework", "laravel", "lumen"],
    "license": "MIT",
    "type": "project",
    "require": {
        "php": ">=5.5.9",
        "laravel/lumen-framework": "5.1.*",
        "vlucas/phpdotenv": "~1.0",
        "predis/predis": "^1.0"
    },
    "require-dev": {
        "phpunit/phpunit": "~4.0",
        "fzaninotto/faker": "~1.0"
    },
    "autoload": {
        "psr-4": {
            "App\\": "app/"
        },
        "classmap": [
            "database/"
        ]
    },
    "autoload-dev": {
        "classmap": [
            "tests/"
        ]
    },
    "config": {
        "preferred-install": "dist"
    }
}

私の質問は、私が間違っていることは何ですか? 、上記のリンクされた質問は、これを解決するための手動の変更を提案しています。しかし、セットアップは非常に基本的なものだと思います。ここで何か間違ったことをしているはずです。

4

1 に答える 1