[英]Laravel Sail - After installing laravel sail for an existing project on Windows10 WSL2 I keep getting a docker-composer error
这在 windows wsl2 上发生了几次。 我有一个使用 laravel 帆的现有项目,该项目可以在我的 Mac 上运行,但是当我尝试使其在 windows 上运行时,正在运行现有项目Z5E056C500A1C4B6A7110B50D807BADEx5Z/salar#installing.com/docs-8/slaravel.com的安装。 现有项目的依赖项
我还没有找到适合 laravel 航行的解决方案。
./vendor/bin/sail up -d
Traceback (most recent call last):
File "docker-compose", line 3, in <module>
File "compose/cli/main.py", line 80, in main
File "compose/cli/main.py", line 189, in perform_command
File "compose/cli/command.py", line 70, in project_from_options
File "compose/cli/command.py", line 146, in get_project
File "compose/cli/command.py", line 206, in get_project_name
File "posixpath.py", line 383, in abspath
FileNotFoundError: [Errno 2] No such file or directory
[6920] Failed to execute script docker-compose
Traceback (most recent call last):
File "docker-compose", line 3, in <module>
File "compose/cli/main.py", line 80, in main
File "compose/cli/main.py", line 189, in perform_command
File "compose/cli/command.py", line 70, in project_from_options
File "compose/cli/command.py", line 146, in get_project
File "compose/cli/command.py", line 206, in get_project_name
File "posixpath.py", line 383, in abspath
FileNotFoundError: [Errno 2] No such file or directory
[6923] Failed to execute script docker-compose
Traceback (most recent call last):
File "docker-compose", line 3, in <module>
File "compose/cli/main.py", line 80, in main
File "compose/cli/main.py", line 189, in perform_command
File "compose/cli/command.py", line 70, in project_from_options
File "compose/cli/command.py", line 146, in get_project
File "compose/cli/command.py", line 206, in get_project_name
File "posixpath.py", line 383, in abspath
FileNotFoundError: [Errno 2] No such file or directory
[6925] Failed to execute script docker-compose
因此,由于 Vaidotas 的回答,我找到了答案。 它引导我找到一些线索。
此错误是由默认挂载引起的
“mnt/c/...”
路径必须是
“C/...”
您需要创建一个新文件夹并将其安装到其他位置。
sudo mkdir -p /c
sudo sh -c "echo '/mnt/c /c none bind' >> /etc/fstab"
sudo mount -a
通过将 c 更改为任何其他字母(在我的情况下为 e),它也可以与其他目录一起使用。
sudo mkdir -p /e
sudo sh -c "echo '/mnt/e /e none bind' >> /etc/fstab"
sudo mount -a
然后您可以导航到您的项目文件夹,输入创建的文件夹...
我在这个线程https://github.com/microsoft/WSL/issues/1918中找到了解决方案
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.