Ошибка установки программы визуализации API aglio

Я пытаюсь установить aglio, https://github.com/danielgtaylor/aglio и не могу продолжить работу из-за ошибки, которую я получаю.

npm ERR! Failed at the protagonist@0.17.1 install script 'node-gyp rebuild'.

Мой сервер - ОС Cento 6.5,

Я установил узел js, как описано здесь https://www.digitalocean.com/community/tutorials/how-to-install-and-run-a-node-js-app-on-centos-6-4-64bit

И тогда это показало другую ошибку, поскольку сценарий кофе 1.8.0 не найден. я установил его как npm install -g coffee-script

поэтому, пожалуйста, предложите мне, как избавиться от этой ошибки.

Это полная информация об ошибке.

[root@hellop ~]# npm install -g aglio
npm WARN optional dep failed, continuing fsevents@0.3.1

> ws@0.5.0 install /usr/local/lib/node_modules/aglio/node_modules/socket.io/node_modules/engine.io/node_modules/ws
> (node-gyp rebuild 2> builderror.log) || (exit 0)

^C[root@hellop ~]# npm install aglio
npm WARN optional dep failed, continuing fsevents@0.3.1

> ws@0.5.0 install /root/node_modules/aglio/node_modules/socket.io/node_modules/engine.io/node_modules/ws
> (node-gyp rebuild 2> builderror.log) || (exit 0)

make: Entering directory `/root/node_modules/aglio/node_modules/socket.io/node_modules/engine.io/node_modules/ws/build'
  CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
  SOLINK_MODULE(target) Release/obj.target/bufferutil.node
  SOLINK_MODULE(target) Release/obj.target/bufferutil.node: Finished
  COPY Release/bufferutil.node
  CXX(target) Release/obj.target/validation/src/validation.o
  SOLINK_MODULE(target) Release/obj.target/validation.node
  SOLINK_MODULE(target) Release/obj.target/validation.node: Finished
  COPY Release/validation.node
make: Leaving directory `/root/node_modules/aglio/node_modules/socket.io/node_modules/engine.io/node_modules/ws/build'

> ws@0.4.31 install /root/node_modules/aglio/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws
> (node-gyp rebuild 2> builderror.log) || (exit 0)

make: Entering directory `/root/node_modules/aglio/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/build'
  CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
  SOLINK_MODULE(target) Release/obj.target/bufferutil.node
  SOLINK_MODULE(target) Release/obj.target/bufferutil.node: Finished
  COPY Release/bufferutil.node
  CXX(target) Release/obj.target/validation/src/validation.o
  SOLINK_MODULE(target) Release/obj.target/validation.node
  SOLINK_MODULE(target) Release/obj.target/validation.node: Finished
  COPY Release/validation.node
make: Leaving directory `/root/node_modules/aglio/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/build'

> protagonist@0.17.1 install /root/node_modules/aglio/node_modules/protagonist
> node-gyp rebuild

make: Entering directory `/root/node_modules/aglio/node_modules/protagonist/build'
  CXX(target) Release/obj.target/libsnowcrash/snowcrash/src/CBlueprint.o
  CXX(target) Release/obj.target/libsnowcrash/snowcrash/src/CBlueprintSourcemap.o
  CXX(target) Release/obj.target/libsnowcrash/snowcrash/src/CSourceAnnotation.o
  CXX(target) Release/obj.target/libsnowcrash/snowcrash/src/HTTP.o
  CXX(target) Release/obj.target/libsnowcrash/snowcrash/src/Section.o
  CXX(target) Release/obj.target/libsnowcrash/snowcrash/src/Serialize.o
  CXX(target) Release/obj.target/libsnowcrash/snowcrash/src/SerializeJSON.o
  CXX(target) Release/obj.target/libsnowcrash/snowcrash/src/SerializeYAML.o
  CXX(target) Release/obj.target/libsnowcrash/snowcrash/src/Signature.o
  CXX(target) Release/obj.target/libsnowcrash/snowcrash/src/snowcrash.o
g++: Internal error: Killed (program cc1plus)
Please submit a full bug report.
See <http://bugzilla.redhat.com/bugzilla> for instructions.
make: *** [Release/obj.target/libsnowcrash/snowcrash/src/snowcrash.o] Error 1
make: Leaving directory `/root/node_modules/aglio/node_modules/protagonist/build'
gyp ERR! build error 
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:267:23)
gyp ERR! stack     at ChildProcess.EventEmitter.emit (events.js:98:17)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (child_process.js:784:12)
gyp ERR! System Linux 2.6.32-431.20.3.el6.x86_64
gyp ERR! command "node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /root/node_modules/aglio/node_modules/protagonist
gyp ERR! node -v v0.10.4
gyp ERR! node-gyp -v v1.0.2
gyp ERR! not ok 
npm ERR! Linux 2.6.32-431.20.3.el6.x86_64
npm ERR! argv "node" "/usr/local/bin/npm" "install" "aglio"
npm ERR! node v0.10.4
npm ERR! npm  v2.1.16
npm ERR! code ELIFECYCLE

npm ERR! protagonist@0.17.1 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the protagonist@0.17.1 install script 'node-gyp rebuild'.
npm ERR! This is most likely a problem with the protagonist package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node-gyp rebuild
npm ERR! You can get their info via:
npm ERR!     npm owner ls protagonist
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /root/npm-debug.log
[root@hellop ~]# npm install protagonist

1 ответ

Решение

У вас есть две разные проблемы здесь.

Во-первых, вы используете довольно старый node а также npm, Цифровой путеводитель по океану, которому вы следуете, немного устарел. Вместо того, чтобы строить свой собственный node версии 0.10.4, вы должны обновить до нового упакованного узла 0.10.35, следуя руководству здесь: https://github.com/nodesource/distributions

sudo -s curl -sL https://rpm.nodesource.com/setup | bash - yum install -y nodejs yum groupinstall 'Development Tools' ctrl+D

Тогда обновитесь до последней npm

sudo npm install -g npm@latest

Это решит вашу первую проблему, устаревшую node а также npm, Теперь перейдем ко второй проблеме: вы не можете построить protagonist, Вы столкнулись с внутренней ошибкой компилятора:

CXX(target) Release/obj.target/libsnowcrash/snowcrash/src/snowcrash.o g++: Internal error: Killed (program cc1plus) Please submit a full bug report. See <http://bugzilla.redhat.com/bugzilla> for instructions. make: *** [Release/obj.target/libsnowcrash/snowcrash/src/snowcrash.o] Error 1

Если это сохраняется даже после того, как вы обновили node а также npmто наиболее вероятными причинами являются аппаратная ошибка, поврежденный компилятор или утилита или очень серьезная проблема в protagonist пакет. Пожалуйста, дайте мне знать, и я постараюсь помочь вам устранить неполадки.

Другие вопросы по тегам