3

Laravel のバージョンを 5.2 に更新し、コンポーザーを更新しました。その後、composer 経由で Lumen をインストールしようとすると、次のエラーが表示されます。

お客様の要件は、インストール可能な一連のパッケージに解決できませんでした。

問題 1 - 結論: laravel/lumen-installer v1.0.1 をインストールしないでください - 結論: symfony/process v3.0.0 を削除してください - laravel/lumen-installer ^1.0 のインストール要求 -> laravel/lumen-installer[v1. 0.0、v1.0.1]。- 結論: symfony/process v3.0.0 をインストールしないでください - laravel/lumen-installer v1.0.0 には symfony/process ~2.3 が必要です -> symfony/process[v2.3.0, v2.3.1, v2.3.10, v2. 3.11、v2.3.12、v2.3.13、v2.3.14、v2.3.15、v2.3.16、v2.3.17、v2.3.18、v2.3.19、v2.3.2、v2.3.20、v2.3.21、v2.3.22、 v2.3.23、v2.3.24、v2.3.25、v2.3.26、v2.3.27、v2.3.28、v2.3.29、v2.3.3、v2.3.30、v2.3.31、v2.3.32、v2.3.33、v2. 3.34、v2.3.35、v2.3.4、v2.3.5、v2.3.6、v2.3.7、v2.3.8、v2.3.9、v2.4.0、v2.4.1、v2.4.10、v2.4.2、v2.4.3、 v2.4.4、v2.4.5、v2.4.6、v2.4.7、v2.4.8、v2.4.9、v2.5.0、v2.5.1、v2.5.10、

  • 次のいずれかのみをインストールできます: symfony/process[v2.3.0, v3.0.0]。
  • 次のいずれかのみをインストールできます: symfony/process[v2.3.1, v3.0.0]。
  • ...
  • symfony/process == 3.0.0.0 のインストール要求 -> symfony/process[v3.0.0] で十分です。

インストールに失敗しました。./composer.json を元のコンテンツに戻しています。

ドキュメントに記載されている内容に基づいて、コマンドラインベースでこのコマンドを実行しました。

composer global require "laravel/lumen-installer=~1.0"
4

2 に答える 2

4

私の推測では、すでに使用されているパッケージをグローバルに追加していますが symfony/process ~3.0.0、Lumen インストーラーが必要とするsymfony/process ~2.3ため、composer は両方をインストールできません。

そのパッケージを削除してLumenインストーラーをグローバルにインストールすることでこれを自分で解決するか、インストーラーを作業ディレクトリに追加するか(つまり、globalキーワードを省略し、そのディレクトリで使用できるようにする必要があります)、またはLumenがインストールする方法を提供します単に実行するだけで、それ自体を直接実行します。

composer create-project laravel/lumen YourProjectName --prefer-dist

インストールディレクトリに。

于 2015-12-22T10:51:50.017 に答える