[通告] 本论坛迁移啦~请前往位于 https://forum.archlinuxcn.org/ 的新论坛。所有帖子和参与的用户都已经迁移。
您正在访问的是原 bbs.archlinuxcn.org 的静态存档。本页面的新地址位于 https://forum.archlinuxcn.org/t/topic/13927。
页次: 1
好像有一次更新完涉及到nodejs的地方就出了一些乱七八糟的问题, 最近因为又回到js, 考虑好好把问题解决一下了, 系统情况如下:
OS: Arch Linux on Windows 10 x86_64
Kernel: 4.4.0-19041-Microsoft
CPU: 11th Gen Intel i5-11300H (8) @ 3.110GHz
使用的是微软的wsl1, 更新到最新了, 输入node提示如下:
[root_cn@archlinux ~]$ sudo pacman -Syu
:: Synchronizing package databases...
core downloading...
extra downloading...
archlinuxcn downloading...
multilib downloading...
:: Starting full system upgrade...
there is nothing to do
[root_cn@archlinux ~]$ node
-bash: /usr/sbin/node: cannot execute binary file: Exec format error相关的资料只找到了linux服务器安装nodeJS步骤及踩坑记录..., 但是能检查过的都检查了, 明显对不上.
本着哪里有问题找哪里的精神试着逆向了一下, 但是反编译失败:
[root_cn@archlinux nodejs]$ retdec node
Running phase: 开始进行反编译 ( 0.08s )
No matching plugins found for 'GCC 14.2.1'
No matching plugins found for 'GCC 4.7.0'
Running phase: Initialization ( 3.30s )
Running phase: Providers initialization ( 3.30s )
Running phase: Input binary to LLVM IR decoding ( 8.78s )
[capstone2llvmir]: Should not be possible.感觉有点麻烦, 自己在试着解决, 不过也在这里问一下, 说不定有解决方案, 先谢谢啦.
离线
怎么还有人在用 wsl1。换 wsl2 或者 linux 系统吧。
离线
怎么还有人在用 wsl1。换 wsl2 或者 linux 系统吧。
wsl1相比2来说打开更快, 支持以windows形式直接打开文件, 对于一些特殊工作者来说更需要wsl1的环境.
离线
对,但是它的兼容性问题很大。
离线
wsl的问题可以到wsl的github issue里找:
离线
页次: 1