New*_*fPE 6 linux windows compatibility visual-studio-code windows-subsystem-for-linux
我尝试使用 WSL 设置 VS Code,当我尝试运行代码时,遇到“Exec 格式错误代码”,发现很奇怪,尝试执行其他更简单的操作,例如“notepad.exe”或任何其他通常可访问的命令。它再次尝试运行它,我遇到了这个错误
newsofpe@DESKTOP-H6GRFEM:~$ code
/mnt/c/Users/Newso/AppData/Local/Programs/Microsoft VS Code/bin/code: 61: /mnt/c/Users/Newso/AppData/Local/Programs/Microsoft VS Code/Code.exe: Exec format error
newsofpe@DESKTOP-H6GRFEM:~$ notepad.exe
-bash: /mnt/c/WINDOWS/system32/notepad.exe: cannot execute binary file: Exec format error
Run Code Online (Sandbox Code Playgroud)
我很确定这不是 x86/x64 兼容性错误。
这是我正在运行的版本:
Linux DESKTOP-H6GRFEM 5.15.90.1-microsoft-standard-WSL2 #1 SMP 1 月 27 日星期五 02:56:13 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
尝试在网上查找并搜索类似的情况,例如我的情况,但没有解决我的问题,因为目前它是一个小众/未经研究的事情。
我用下面的脚本解决了:
sudo sh -c 'echo :WSLInterop:M::MZ::/init:PF > /usr/lib/binfmt.d/WSLInterop.conf'
sudo systemctl restart systemd-binfmt
Run Code Online (Sandbox Code Playgroud)
致谢以下评论的作者https://github.com/microsoft/WSL/issues/8952#issuecomment-1568212651
| 归档时间: |
|
| 查看次数: |
1247 次 |
| 最近记录: |