我已经下载了v8.5的32位、64位节点二进制文件。目前我也有一个64位的ubuntu操作系统(v17.0)。我在64位二进制文件和32位二进制文件上都尝试了./bin/node,64位可以正常工作,但32位节点二进制文件返回bash: ./node: No such file or directory。
那么如何在64位linux系统上运行32位节点呢?
你可能会问我为什么这样做,因为有一些非常旧的32位.so库,我不能让这个库与64位节点的node-ffi一起工作,所以很遗憾我必须安装32位节点。
另外,我也试过nvm install 8.5.0 32,它下载的x64很糟糕。我刚刚意识到这只适用于windows和这个nvm-windows,这表明有一种方法可以在64位操作系统上安装32位节点?
发布于 2017-09-22 00:28:13
首先看看this article,你需要启用32位支持:
sudo dpkg --add-architecture i386
sudo apt -get update我链接的那篇文章推荐了apt-get dist-upgrade,但我不确定这会对你有多大帮助。
然后,您需要安装node的32位版本所使用的库。
sudo apt-get install libc6:i386将在32位模式下安装所有应用程序所需的基本库集。
sudo apt-get install libares2:i386 libicu57:i386 libstdc++6:i386 libgcc1:i386运行./node会给出一个有用的错误,指向您需要安装的特定库,以便Node可以运行。
发布于 2021-08-05 08:21:38
我试过了: sudo apt安装nodejs,它工作了。
https://stackoverflow.com/questions/46348718
复制相似问题