我已经下载了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位节点吗?
答案 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 它奏效了。