如何将32位node.js(8.5.0)安装到64位ubuntu(17.0)中?

时间:2017-09-21 16:16:18

标签: node.js linux ubuntu

我已经下载了v8.5的32位,64位节点二进制文件。目前我还有一个64位的ubuntu操作系统(v17.0)。我在64位二进制文​​件和32位二进制文​​件上都尝试./bin/node,64位工作正常,但32位节点二进制文件返回bash: ./node: No such file or directory

那么如何在64位Linux系统上运行32位节点呢?

你可能会问为什么我这样做,因为有一些非常古老的.so库是32位的,我无法让这个库与node-ffi一起使用64位节点,遗憾的是我必须安装一个32位节点。

此外,我已经尝试了nvm install 8.5.0 32,它遗憾地下载了x64。我只是意识到这只适用于具有此nvm-windows的窗口,这表明有一种方法可以在64位操作系统上安装32位节点吗?

2 个答案:

答案 0 :(得分:1)

看看this article 首先,您需要启用32位支持:

var start = moment(stateobject.LastUpdate);
var now = moment();
var end = moment(start).add(stateobject.Value.data.remaining,'seconds');

我链接的文章然后推荐sudo dpkg --add-architecture i386 sudo apt -get update ,但我不确定这会对你有多大帮助。

然后,您需要安装32位版本节点使用的库。

apt-get dist-upgrade

将安装所有应用程序在32位模式下所需的基本库集。

sudo apt-get install libc6:i386

应该让你到了运行的地步./node给出了一个有用的错误,指向你需要安装的特定库,以便Node可以运行。

答案 1 :(得分:-2)

我试过:sudo apt install nodejs 它奏效了。