0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Laravel10 sailプロジェクト作成時のエラー解決方法【composer updateをする】

Posted at

はじめに

Laravel 10プロジェクトの作成時にエラーがでたので備忘録です。

コンテナを起動し、現在のディレクトリをコンテナの/optにマウント。

docker run -it -v $(pwd):/opt -w /opt laravelsail/php81-composer:latest /bin/bash

問題

以下でsail-exampleを作成しようとします。

root@376b596f8ae0:/opt# composer create-project 'laravel/laravel:10.*' sail-examplei

すると、以下のエラーとなりました。

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

  Problem 1
    - laravel/framework[v10.10.0, ..., v10.48.20] require composer-runtime-api ^2.2 -> found composer-runtime-api[2.1.0] but it does not match the constraint.
    - Root composer.json requires laravel/framework ^10.10 -> satisfiable by laravel/framework[v10.10.0, ..., v10.48.20].

原因は、ComposerがLaravelフレームワークの要求するcomposer-runtime-apiのバージョン2.2以上を見つけられず、代わりにバージョン2.1.0を見つけたことです。
互換性の問題。

解決法

composer self-update --2

結果

root@376b596f8ae0:/opt# composer -v

# アップデート前
Composer version 2.1.12 2021-11-09 16:02:04
# アップデート後
Composer version 2.7.8 2024-08-22 15:28:36

再度、プロジェクト作成でエラーが出ずに通りました。
root@376b596f8ae0:/opt# composer create-project 'laravel/laravel:10.*' sail-examplei

おわりに

以上です。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?