Bash On Windows(WSL)无法运行32Bit程序,报错cannot execute binary file: Exec format error解决办法
2021-06-17 09:06
标签:linux工具 error upd roo 报错 git ati intel 重启 windows下用linux工具,但32位的却无法运行报错 github上@Froosh给出了他的解决方案,通过安装qemu来运行32位的程序 这一步实现了把程序的运行交由qemu-user-static来运行,从而实现运行32位 注意每次重启WSL都得重新开启,可将这步加到开机自动启动中 参考: Bash On Windows(WSL)无法运行32Bit程序,报错cannot execute binary file: Exec format error解决办法 标签:linux工具 error upd roo 报错 git ati intel 重启 原文地址:https://www.cnblogs.com/TatuCz/p/10330820.html一、背景
aapt: cannot execute binary file: Exec format error
file aapt
aapt: ELF 32-bit LSB executable, Intel 80386, version 1 (GNU/Linux), statically linked, for GNU/Linux 2.6.24
二、解决办法
具体步骤:
Install qemu and binfmtsudo apt update
sudo apt install qemu-user-static
sudo update-binfmts --install i386 /usr/bin/qemu-i386-static --magic ‘\x7fELF\x01\x01\x01\x03\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\x03\x00\x01\x00\x00\x00‘ --mask ‘\xff\xff\xff\xff\xff\xff\xff\xfc\xff\xff\xff\xff\xff\xff\xff\xff\xf8\xff\xff\xff\xff\xff\xff\xff‘
sudo service binfmt-support start
https://github.com/Microsoft/WSL/issues/2468
文章标题:Bash On Windows(WSL)无法运行32Bit程序,报错cannot execute binary file: Exec format error解决办法
文章链接:http://soscw.com/index.php/essay/94978.html