Debian 9
基质突触:23.1
我是按照这个指南,并坚持在第一部分:
https://github.com/matrix-org/matrix-appservice-irc
这正是我所做的:
$ curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - $ sudo apt install nodejs $ node -v v6.11.4 $ sudo apt install build-essential libssl-dev $ sudo npm install matrix-appservice-irc --global **^ dangerous, never use sudo with npm install!** In file included from ../src/binding.cc:18:0: ../../nan/nan.h: At global scope: ../../nan/nan.h:590:20: error: variable or field 'AddGCEpilogueCallback' declared void v8::Isolate::GCEpilogueCallback callback ^~~~~~~~~~~~~~~~~~ ../../nan/nan.h:590:7: error: 'GCEpilogueCallback' is not a member of 'v8::Isolate' v8::Isolate::GCEpilogueCallback callback ^~ ../../nan/nan.h:591:18: error: expected primary-expression before 'gc_type_filter' , v8::GCType gc_type_filter = v8::kGCTypeAll) { ^~~~~~~~~~~~~~ ../../nan/nan.h:596:20: error: variable or field 'RemoveGCEpilogueCallback' declared void v8::Isolate::GCEpilogueCallback callback) { ^~~~~~~~~~~~~~~~~~ ../../nan/nan.h:596:7: error: 'GCEpilogueCallback' is not a member of 'v8::Isolate' v8::Isolate::GCEpilogueCallback callback) { ^~ ../../nan/nan.h:601:20: error: variable or field 'AddGCPrologueCallback' declared void v8::Isolate::GCPrologueCallback callback ^~~~~~~~~~~~~~~~~~ ../../nan/nan.h:601:7: error: 'GCPrologueCallback' is not a member of 'v8::Isolate' v8::Isolate::GCPrologueCallback callback ^~ ../../nan/nan.h:602:18: error: expected primary-expression before 'gc_type_filter' , v8::GCType gc_type_filter = v8::kGCTypeAll) { ^~~~~~~~~~~~~~ ../../nan/nan.h:607:20: error: variable or field 'RemoveGCPrologueCallback' declared void v8::Isolate::GCPrologueCallback callback) { ^~~~~~~~~~~~~~~~~~ ../../nan/nan.h:607:7: error: 'GCPrologueCallback' is not a member of 'v8::Isolate' v8::Isolate::GCPrologueCallback callback) { ^~ node-icu-charset-detector.target.mk:92: recipe for target 'Release/obj.target/node-icu-charset-detector/node-icu-charset-detector.o' failed make: *** [Release/obj.target/node-icu-charset-detector/node-icu-charset-detector.o] Error 1 make: Leaving directory '/usr/lib/node_modules/matrix-appservice-irc/node_modules/node-icu-charset-detector/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:219:12) gyp ERR! System Linux 4.9.0-3-amd64 gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /usr/lib/node_modules/matrix-appservice-irc/node_modules/node-icu-charset-detector gyp ERR! node -v v6.11.4 gyp ERR! node-gyp -v v3.4.0 gyp ERR! not ok npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/matrix-appservice-irc/node_modules/iconv): npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] install: `node-gyp rebuild` npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1 npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/matrix-appservice-irc/node_modules/node-icu-charset-detector): npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] install: `node-gyp rebuild` npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1
任何人见过这个?
编辑: 虽然这些构build错误是正常的 ,我使用sudo错误地安装了nodejs! 我按照以下步骤重新安装它:
https://github.com/matrix-org/matrix-appservice-irc/blob/master/HOWTO.md
$ git clone https://github.com/matrix-org/matrix-appservice-irc.git $ cd matrix-appservice-irc $ npm install $ npm test # make sure these pass!
然后我继续进行其余的设置。