2016-11-03 3 views
0

Je cours un vagabondbento/centos-6.7 boîte. Ma version nœud est v6.9.1 et ma version npm est 3.10.8. Quand je lance npm install [email protected] je reçois l'erreur suivante:erros NPM lors de l'installation de zombie 4.2.1 sur Centos 6.7

node-gyp rebuild 

make: Entering directory `/home/vagrant/zombie-test/node_modules/bufferutil/build' 
    CXX(target) Release/obj.target/bufferutil/src/bufferutil.o 
In file included from ../src/bufferutil.cc:16: 
../../nan/nan.h:43:3: error: #error This version of node/NAN/v8 requires a C++11 compiler 
In file included from ../src/bufferutil.cc:7: 

/* stack trace */ 

make: Leaving directory `/home/vagrant/zombie-test/node_modules/bufferutil/build' 
gyp ERR! build error 
gyp ERR! stack Error: `make` failed with exit code: 2 
gyp ERR! stack  at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:276:23) 
gyp ERR! stack  at emitTwo (events.js:106:13) 
gyp ERR! stack  at ChildProcess.emit (events.js:191:7) 
gyp ERR! stack  at Process.ChildProcess._handle.onexit (internal/child_process.js:215:12) 
gyp ERR! System Linux 2.6.32-573.el6.x86_64 
gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" 
gyp ERR! cwd /home/vagrant/zombie-test/node_modules/bufferutil 
gyp ERR! node -v v6.9.1 
gyp ERR! node-gyp -v v3.4.0 
gyp ERR! not ok 

Full stack trace here

deux noeuds et NPM ont été installés à l'aide this instructions:

$ curl --silent --location https://rpm.nodesource.com/setup_6.x | bash - 
$ yum -y install nodejs 

Les solutions connues pour cette erreur?

Répondre

1

Vous aurez besoin d'une version plus récente de gcc/g ++ (celle fournie avec CentOS6 est trop ancienne). Jetez un oeil à ceci: http://linux.web.cern.ch/linux/devtoolset/ - où vous pouvez mettre à jour les outils de construction à des versions décentes/récentes.