WSL2和x2B;docker compose:无法打开self$path/docker compose或归档$path/docker-compose.pkg
在WSL2中,我发现如果路径中有WSL2和x2B;docker compose:无法打开self$path/docker compose或归档$path/docker-compose.pkg,docker-compose,wsl-2,Docker Compose,Wsl 2,在WSL2中,我发现如果路径中有和名为docker compose的本地目录,则运行docker compose命令时会出现此错误: # docker-compose [30790] Cannot open self /root/docker-compose or archive /root/docker-compose.pkg # ls -l total 8 drwxr-xr-x 2 root root 4096 Apr 29 17:36 docker drwxr-xr-x 2 root
和名为docker compose
的本地目录,则运行docker compose
命令时会出现此错误:
# docker-compose
[30790] Cannot open self /root/docker-compose or archive /root/docker-compose.pkg
# ls -l
total 8
drwxr-xr-x 2 root root 4096 Apr 29 17:36 docker
drwxr-xr-x 2 root root 4096 Apr 29 17:31 docker-compose
# echo $PATH
.:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin
(我以root用户身份运行,因为root用户有一个更干净的环境,但非root用户也会这样)
在stackoverflow上搜索“无法打开自我”或“存档”
显示这种情况发生在Pyinstaller
上,而谷歌搜索显示它也发生在Windows上的其他程序上(总是?),但我在
中找不到任何目录引用
这种情况不会发生:
- 运行
,即使还有一个本地docker
目录docker
- 在我的非WSL2 Ubuntu 18.04上,在真正的硬件上
- 如果我显式运行
(这是到/usr/bin/docker-compose
/mnt/wsl/docker-desktop/cli-tools/usr/bin/docker-compose的软链接)
- 如果
中没有
目录docker compose
- 到底发生了什么?
- 哪个进程发出错误消息
- 如何让普通的
在WSL2上工作,即使存在docker compose
目录/docker compose