在 Debian 7 Wheezy (WM) 上安装 node.js 失败
Failed to install node.js on Debian 7 Wheezy (WM)
我刚买了一个虚拟专用服务器,我正在尝试安装最新版本的节点(即 node-v4.0.0)。
这是我所做的:
apt-get update
apt-get install build-essential
apt-get install python
wget http://nodejs.org/dist/latest/node-v4.0.0.tar.gz
tar xfz node-v4.0.0.tar.gz
cd node-v4.0.0
./configure
make
不幸的是,make 失败并显示此错误消息:
(...)
In file included from ../src/js_stream.h:6:0,
from ../src/js_stream.cc:1:
../src/stream_base.h:218:11: error: overriding ‘virtual node::StreamBase::~StreamBase() noexcept (true)’
make[1]: *** [/root/node-v4.0.0/out/Release/obj.target/node/src/js_stream.o] Error 1
make[1]: Leaving directory `/root/node-v4.0.0/out'
make: *** [node] Error 2
我真的不知道如何修复它,因为我认为错误 2 是在您忘记安装任何编译器时被捕获的(但我使用了 build-essential & python,不是吗?)
非常感谢
我修复了将节点版本降级到 v0.12.7
可能你有旧的 GCC。 Node.js4.0.0 需要 4.8 或更新版本。
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs
我刚买了一个虚拟专用服务器,我正在尝试安装最新版本的节点(即 node-v4.0.0)。
这是我所做的:
apt-get update
apt-get install build-essential
apt-get install python
wget http://nodejs.org/dist/latest/node-v4.0.0.tar.gz
tar xfz node-v4.0.0.tar.gz
cd node-v4.0.0
./configure
make
不幸的是,make 失败并显示此错误消息:
(...)
In file included from ../src/js_stream.h:6:0,
from ../src/js_stream.cc:1:
../src/stream_base.h:218:11: error: overriding ‘virtual node::StreamBase::~StreamBase() noexcept (true)’
make[1]: *** [/root/node-v4.0.0/out/Release/obj.target/node/src/js_stream.o] Error 1
make[1]: Leaving directory `/root/node-v4.0.0/out'
make: *** [node] Error 2
我真的不知道如何修复它,因为我认为错误 2 是在您忘记安装任何编译器时被捕获的(但我使用了 build-essential & python,不是吗?)
非常感谢
我修复了将节点版本降级到 v0.12.7
可能你有旧的 GCC。 Node.js4.0.0 需要 4.8 或更新版本。
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs