1

誰かがこれを修正する方法を教えてもらえますか?

Rocketeer は空のディレクトリに問題なくインストールされますが、既存のプロジェクトと一緒ではありません。理由はわかりません。

そのインストールを要求しているのは何ですか?

 - Installation request for symfony/console == 2.6.6.0 -> satisfiable by symfony/console[v2.6.6].

composer.json

{
    "name": "zendframework/skeleton-application",
    "description": "Skeleton Application for ZF2",
    "license": "BSD-3-Clause",
    "keywords": [
        "framework",
        "zf2"
    ],
    "homepage": "http://framework.zend.com/",
    "require": {
        "php": ">=5.3.3",
        "zendframework/zendframework": "~2.3",
        "doctrine/doctrine-module": "dev-master",
        "doctrine/doctrine-orm-module": "dev-master",
        "zendframework/zend-developer-tools": "dev-master",
        "mandrill/mandrill": "1.0.*"
    }
}

指図

composer require anahkiasen/rocketeer

出力

Using version ^2.2 for anahkiasen/rocketeer
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Installation request for anahkiasen/rocketeer ^2.2 -> satisfiable by anahkiasen/rocketeer[2.2.0].
    - Conclusion: remove symfony/console v2.6.6
    - Conclusion: don't install symfony/console v2.6.6
    - anahkiasen/rocketeer 2.2.0 requires illuminate/console ~4.2 -> satisfiable by illuminate/console[v4.2.1, v4.2.12, v4.2.16, v4.2.17, v4.2.2, v4.2.3, v4.2.4, v4.2.5, v4.2.6, v4.2.7, v4.2.8, v4.2.9].
    - illuminate/console v4.2.1 requires symfony/console 2.5.* -> satisfiable by symfony/console[v2.5.0, v2.5.1, v2.5.10, v2.5.11, v2.5.12, v2.5.2, v2.5.3, v2.5.4, v2.5.5, v2.5.6, v2.5.7, v2.5.8, v2.5.9].
    - illuminate/console v4.2.12 requires symfony/console 2.5.* -> satisfiable by symfony/console[v2.5.0, v2.5.1, v2.5.10, v2.5.11, v2.5.12, v2.5.2, v2.5.3, v2.5.4, v2.5.5, v2.5.6, v2.5.7, v2.5.8, v2.5.9].
    - illuminate/console v4.2.16 requires symfony/console 2.5.* -> satisfiable by symfony/console[v2.5.0, v2.5.1, v2.5.10, v2.5.11, v2.5.12, v2.5.2, v2.5.3, v2.5.4, v2.5.5, v2.5.6, v2.5.7, v2.5.8, v2.5.9].
    - illuminate/console v4.2.17 requires symfony/console 2.5.* -> satisfiable by symfony/console[v2.5.0, v2.5.1, v2.5.10, v2.5.11, v2.5.12, v2.5.2, v2.5.3, v2.5.4, v2.5.5, v2.5.6, v2.5.7, v2.5.8, v2.5.9].
    - illuminate/console v4.2.2 requires symfony/console 2.5.* -> satisfiable by symfony/console[v2.5.0, v2.5.1, v2.5.10, v2.5.11, v2.5.12, v2.5.2, v2.5.3, v2.5.4, v2.5.5, v2.5.6, v2.5.7, v2.5.8, v2.5.9].
    - illuminate/console v4.2.3 requires symfony/console 2.5.* -> satisfiable by symfony/console[v2.5.0, v2.5.1, v2.5.10, v2.5.11, v2.5.12, v2.5.2, v2.5.3, v2.5.4, v2.5.5, v2.5.6, v2.5.7, v2.5.8, v2.5.9].
    - illuminate/console v4.2.4 requires symfony/console 2.5.* -> satisfiable by symfony/console[v2.5.0, v2.5.1, v2.5.10, v2.5.11, v2.5.12, v2.5.2, v2.5.3, v2.5.4, v2.5.5, v2.5.6, v2.5.7, v2.5.8, v2.5.9].
    - illuminate/console v4.2.5 requires symfony/console 2.5.* -> satisfiable by symfony/console[v2.5.0, v2.5.1, v2.5.10, v2.5.11, v2.5.12, v2.5.2, v2.5.3, v2.5.4, v2.5.5, v2.5.6, v2.5.7, v2.5.8, v2.5.9].
    - illuminate/console v4.2.6 requires symfony/console 2.5.* -> satisfiable by symfony/console[v2.5.0, v2.5.1, v2.5.10, v2.5.11, v2.5.12, v2.5.2, v2.5.3, v2.5.4, v2.5.5, v2.5.6, v2.5.7, v2.5.8, v2.5.9].
    - illuminate/console v4.2.7 requires symfony/console 2.5.* -> satisfiable by symfony/console[v2.5.0, v2.5.1, v2.5.10, v2.5.11, v2.5.12, v2.5.2, v2.5.3, v2.5.4, v2.5.5, v2.5.6, v2.5.7, v2.5.8, v2.5.9].
    - illuminate/console v4.2.8 requires symfony/console 2.5.* -> satisfiable by symfony/console[v2.5.0, v2.5.1, v2.5.10, v2.5.11, v2.5.12, v2.5.2, v2.5.3, v2.5.4, v2.5.5, v2.5.6, v2.5.7, v2.5.8, v2.5.9].
    - illuminate/console v4.2.9 requires symfony/console 2.5.* -> satisfiable by symfony/console[v2.5.0, v2.5.1, v2.5.10, v2.5.11, v2.5.12, v2.5.2, v2.5.3, v2.5.4, v2.5.5, v2.5.6, v2.5.7, v2.5.8, v2.5.9].
    - Can only install one of: symfony/console[v2.5.0, v2.6.6].
    - Can only install one of: symfony/console[v2.5.1, v2.6.6].
    - Can only install one of: symfony/console[v2.5.10, v2.6.6].
    - Can only install one of: symfony/console[v2.5.11, v2.6.6].
    - Can only install one of: symfony/console[v2.5.12, v2.6.6].
    - Can only install one of: symfony/console[v2.5.2, v2.6.6].
    - Can only install one of: symfony/console[v2.5.3, v2.6.6].
    - Can only install one of: symfony/console[v2.5.4, v2.6.6].
    - Can only install one of: symfony/console[v2.5.5, v2.6.6].
    - Can only install one of: symfony/console[v2.5.6, v2.6.6].
    - Can only install one of: symfony/console[v2.5.7, v2.6.6].
    - Can only install one of: symfony/console[v2.5.8, v2.6.6].
    - Can only install one of: symfony/console[v2.5.9, v2.6.6].
    - Installation request for symfony/console == 2.6.6.0 -> satisfiable by symfony/console[v2.6.6].


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

1 に答える 1

0

インストールされないのはなぜですか?

インストールされた Zend Skeleton の依存関係は、バージョン 2.6.6 で symfony/console を使用します。

"anahkiasen/rocketeer" はバージョン ~4.2 で "illuminate/console" を必要とし、それ自体はバージョン 2.5.* で "symfony/console" を必要とします。

symfony/console のインストール済みバージョン 2.6.6 は保持されますが、新しいパッケージの依存関係の要件と互換性がないため、Composer は新しいパッケージをインストールできません (2.5.* はバージョン 2.6.6 を許可しません)。

新しいパッケージを手動で追加してから、composer update. バージョン 2.5 でスケルトン パッケージが symfony/console も許可する場合、これはインストール可能な一連のパッケージに解決されます。

于 2015-06-17T14:03:45.957 に答える