簡體   English   中英

Laravel Sail - 在為 Windows10 WSL2 上的現有項目安裝 laravel Sail 后,我不斷收到 docker-composer 錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM