メモ > 技術 > フレームワーク: Laravel10 > トラブル
トラブル
■インストールエラー
以下のエラーになることがあった。
$ curl -s https://laravel.build/laravel10?php=81 | bash
latest: Pulling from laravelsail/php81-composer
bb263680fed1: Pulling fs layer
0825793cba86: Pulling fs layer
de3c011d207b: Pulling fs layer
7e3c5bd9650e: Waiting
c395372934a3: Waiting
a88c6339ee21: Waiting
18ff862cabb1: Waiting
03123220ec69: Waiting
99ea1d02d401: Waiting
a11c342f1dfb: Waiting
33fb090a3a9a: Waiting
510bc6d0dddd: Waiting
4f4fb700ef54: Waiting
ebcdb978b735: Waiting
5b83abcd47c2: Waiting
docker: error pulling image configuration: Get https://production.cloudflare.docker.com/registry-v2/docker/registry/v2/blobs/sha256/cf/cf75b1614400... x509: certificate has expired or is not yet valid.
See 'docker run --help'.
bash: line 17: cd: laravel10: No such file or directory
bash: line 23: ./vendor/bin/sail: No such file or directory
bash: line 24: ./vendor/bin/sail: No such file or directory
Get started with: cd laravel10 && ./vendor/bin/sail up
WSLの時間がずれていたので、以下で調整すると解消した
$ sudo hwclock --hctosys
■Git追加エラー
Git で fatal: unsafe repository (XXXXXXXXX is owned by someone else) というエラーが出たときの対処 #Git - Qiita
https://qiita.com/bakachou/items/a3d1a81821ca259f2913
コマンドプロンプトで以下を実行すると解消した。
git config --global --add safe.directory "%(prefix)///wsl$/Ubuntu-20.04/home/refirio/docker/laravel/code/laravel10"
git config --global --list
なお、以下のようにシングルクォートでは解消しなかった。
git config --global --add safe.directory '%(prefix)///wsl$/Ubuntu-20.04/home/refirio/docker/laravel/code/laravel10'
また、以下のとおり上階層のパスでは解消しなかった。
git config --global --add safe.directory "%(prefix)///wsl$/Ubuntu-20.04/home/refirio/docker"
■起動と終了
mysqlに接続できない?
rootで以下のようにデータベースを作成すれば、接続できるようになった。
何度も環境を作ったり壊したりしているからかもしれない。
$ sail shell
$ mysql -h mysql -u root -p
> CREATE DATABASE laravel10 DEFAULT CHARACTER SET utf8mb4;
> GRANT ALL PRIVILEGES ON laravel10.* TO sail;
> QUIT
$ mysql -h mysql -u sail -p
> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| laravel |
| laravel10 |
| performance_schema |
| testing |
+--------------------+
5 rows in set (0.01 sec)
> QUIT