Composer:composer installコマンドでのエラー

GitHubよりダウンロードしたプロジェクトに対し composer install コマンドを実行したがエラーとなる。


環境


現象

"composer install" コマンドを実行したところ以下メッセージが表示される。
PS C:\xampp\htdocs\iReserve> composer install
Installing dependencies from lock file (including require-dev)
Verifying lock file contents can be installed on current platform.
Your lock file does not contain a compatible set of packages. Please run composer update.
ロックファイルからの依存関係のインストール (require-dev を含む)
ロック ファイルの内容を現在のプラットフォームにインストールできることを確認します。
ロック ファイルには、互換性のあるパッケージのセットが含まれていません。 composer update を実行してください。

ということで "composer update" を実行
PS C:\xampp\htdocs\iReserve> composer update
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages. 

  Problem 1
    - Root composer.json requires php ^7.2 but your php version (8.0.6) does not satisfy that requirement.
  Problem 2
    - nunomaduro/collision[v2.0.0, ..., v2.1.1] require php ^7.1 -> your php version (8.0.6) does not satisfy that requirement.
    - Root composer.json requires nunomaduro/collision ^2.0 -> satisfiable 
by nunomaduro/collision[v2.0.0, ..., v2.1.1].
パッケージ情報を含む composer リポジトリーのロード
依存関係の更新
あなたの要件は、インストール可能なパッケージのセットに解決できませんでした。

問題1
- root composer.json には php ^7.2 が必要ですが、php バージョン (8.0.6) はその要件を満たしていません。
問題2
- nunomaduro/collision[v2.0.0, ..., v2.1.1] require php ^7.1 -> お使いの php バージョン (8.0.6) はその要件を満たしていません。
- ルート composer.json には nunomaduro/collision ^2.0 が必要 -> 充足可能
by nunomaduro/collision[v2.0.0, ..., v2.1.1]。

PHPのバージョンが8.0.6なので新しすぎるのが問題のようだ。

updateする際 "--ignore-platform-reqs" のパラメータを付ければ無視できる?

0 件のコメント:

その他の記事