ddev start - 显示不允许操作

问题描述 投票:0回答:1

安装了 DDEV 以用于运行我们的本地服务器。 在我的本地 github 存储库文件夹中,我运行以下命令

$: ddev start

这显示以下错误:

Adding custom/shell commands failed: Failed to chmod file /mnt/d/xxx/xxx/xxx/xxx/.ddev/.global_commands/.gitattributes to mode -rwxr-xr-x, err=chmod /mnt/d/xxx/xxx/xxx/xxx/.ddev/.global_commands/.gitattributes: operation not permitted
Starting sunrise...
Failed to start sunrise: chmod /mnt/d/xxx/xxx/xxx/xxx/.ddev/.homeadditions/README.txt: operation not permitted

知道如何解决吗?

我尝试了以下方法:

sudo chmod -rwxr-xr-x /mnt/d/xxx/xxx/xxx/xxx/.ddev/.homeadditions/README.txt

但运气不佳。

感谢谁能提供帮助。

linux docker ubuntu chmod ddev
1个回答
0
投票

这篇文章已经有一两年了,但我认为如果其他人正在寻求帮助,那么值得一提。我正在使用 Ubuntu-24.04 发行版。我移动了 WSL 安装,因为 D:\ 是我的较大硬盘,而 C:\ 已满。

Failed to start drupal: chmod /mnt/d/DrupalSites/drupal/.ddev/.homeadditions: operation not permitted

就我而言,将 WSL 移动到 D:\ 驱动器后,移动 WSL、导出和导入然后设置默认发行版后,发生了 ddev 启动错误。基本上遵循以下步骤 导出wsl2

我的默认用户是root。我们需要一个非 root 用户作为默认用户。我们需要创建一个用户并将该用户设置为默认用户。

这将创建一个用户。

1.

wsl --shutdown
然后再次启动 WSL。 2.
sudo adduser <username>

这会更改起始目录。

1.

wsl --cd "C:\Users\<username>"

这将设置默认用户。可能不是这样

ubuntu config --default-user spaghetti
除非你想安装另一个 Ubuntu 发行版。

1.

sudo nano /etc/wsl.conf
2.下面

[boot]

systemd=true

添加这个

[user]

default=<username>

那么

exit
logout
这些可能与 WSL 上的相同。

wsl --shutdown
然后再次启动 WSL。

© www.soinside.com 2019 - 2024. All rights reserved.