Laravel Sail 在适用于 Linux 的 Windows 子系统上 (wsl)

问题描述

我试图用 laravel 风帆创建一个新的 laravel 应用程序,我在 ubuntu 20.0.4 上运行了以下命令:


curl -s https://laravel.build/example-app | bash

但我收到以下消息:

docker: 无效的引用格式:存储库名称必须小写。 请参阅“docker run --help”。 bash: line 16: cd: example-app: No such file or directory

开始使用:cd example-app && ./vendor/bin/sail up


Here is a screen shot

(没有创建文件夹)

解决方法

您正在使用带有大写字母和空格的目录,即:Sennay Files。使用其他目录或将其重命名为:Sennay_Files

您正在 WSL 中处理 Windows 文件系统(即 /mnt/c)。这将导致显着的性能下降,并且像您遇到的问题一样,请考虑使用 WSL 文件系统。您可以通过键入

更改为 WSL 文件系统
cd ~