開発環境
- Mac OS Monterey(バージョン12..2.1)
- MacBook Air (M1)
- composer version 2.0.9
- Laravel Framework 10.10
composr install
を実行しようとすると以下のエラーが出てきた。
Your requirements could not be resolved to an installable set of packages.
Problem 1
- laravel/framework[v10.10.0, ..., v10.24.0] require composer-runtime-api ^2.2 -> found composer-runtime-api[2.0.0] but it does not match the constraint.
- Root composer.json requires laravel/framework ^10.10 -> satisfiable by laravel/framework[v10.10.0, ..., v10.24.0].
エラー内容を簡単に翻訳すると以下のような意味。
Your requirements could not be resolved to an installable set of packages.
→要件をインストール可能なパッケージセットでは解決できませんでした。
つまり、composerのversionを確認した方がよさそう。
試したこと
今回は2つのことを試した。
- composer.lockファイルを削除
- composerのversionをアップデート
composer.lockファイルを削除
これはlockファイルが、悪さしてるかもしれないということで、どうせcomposerインストールし直すので削除した。
composerのversionをアップデート
composer —version
で確認。
Composer version 2.0.9 2021-01-27 16:09:27
日付が割と古めなので、現行のversionではなさそう。(最新は、2.6.3みたい)
ということで、composerをアップデート
composer self-update
すると、
Composer version 2.6.3 2023-09-15 09:38:21
最新versionへの変更が完了。
再度、composer installを実行すると処理が走るようになった!