ubuntu WSL问题:无法执行二进制文件:Exec格式错误

rn0zuynd  于 2023-10-17  发布在  其他
关注(0)|答案(1)|浏览(196)

我尝试在windows的wsl ubunto子系统上安装nodejs,并使用了以下命令:sudo apt-get install nodejs当我尝试使用node --version查看节点版本时,遇到了以下问题:-bash: /home/linuxbrew/.linuxbrew/bin/node: cannot execute binary file: Exec format error
当我尝试使用node --version查看节点版本时,我遇到了这个问题:-bash: /home/linuxbrew/.linuxbrew/bin/node: cannot execute binary file: Exec format error

egdjgwm8

egdjgwm81#

虽然您已经将此标记为WSL2,但我怀疑您可能实际上在这里使用的是WSL1(基于错误)。
这是以下产品的已知问题:

  • 节点
  • Ubuntu 22.04(及其他)
  • 在WSL1上(但不在WSL2上)

使用wsl.exe -l -v检查您的WSL版本并编辑您的问题以包含结果。如果你真的在WSL2上,那么我会删除我的答案,我们会继续为你寻找解决方案。
但是,如果你使用的是WSL1,那么:

相关问题