安装了 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
但运气不佳。
感谢谁能提供帮助。
这篇文章已经有一两年了,但我认为如果其他人正在寻求帮助,那么值得一提。我正在使用 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。