butlerx / wetty

Terminal in browser over http/https. (Ajaxterm/Anyterm alternative, but much better)
https://butlerx.github.io/wetty
MIT License
4.36k stars 673 forks source link

bug in Oracle Linux Server release 6.3 #97

Closed hktalent closed 5 years ago

hktalent commented 7 years ago

node -v

v8.4.0

# cat /etc/issue
Oracle Linux Server release 6.3
Kernel \r on an \m
# npm install

> pty.js@0.3.1 install /usr/mtx/wetty/node_modules/pty.js
> node-gyp rebuild

make: Entering directory `/usr/mtx/wetty/node_modules/pty.js/build'
  CXX(target) Release/obj.target/pty/src/unix/pty.o
In file included from ../src/unix/pty.cc:20:
../../nan/nan.h:43:3: error: #error This version of node/NAN/v8 requires a C++11 compiler
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/memory:83,
                 from /root/.node-gyp/8.4.0/include/node/v8.h:21,
                 from /root/.node-gyp/8.4.0/include/node/node.h:63,
                 from ../../nan/nan.h:47,
                 from ../src/unix/pty.cc:20:
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/bits/shared_ptr.h: In member function ‘virtual void* std::_Sp_counted_deleter<_Ptr, _Deleter, _Alloc, _Lp>::_M_get_deleter(const std::type_info&)’:
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/bits/shared_ptr.h:146: error: cannot use typeid with -fno-rtti
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/bits/shared_ptr.h: In member function ‘virtual void* std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_M_get_deleter(const std::type_info&)’:
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/bits/shared_ptr.h:204: error: cannot use typeid with -fno-rtti
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/bits/shared_ptr.h: In constructor ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, _Alloc, _Args&& ...)’:
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/bits/shared_ptr.h:861: error: cannot use typeid with -fno-rtti
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/bits/shared_ptr.h: In function ‘_Del* std::get_deleter(const std::__shared_ptr<_Tp2, _Lp>&)’:
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/bits/shared_ptr.h:1005: error: cannot use typeid with -fno-rtti
In file included from /root/.node-gyp/8.4.0/include/node/node.h:63,
                 from ../../nan/nan.h:47,
                 from ../src/unix/pty.cc:20:
/root/.node-gyp/8.4.0/include/node/v8.h: At global scope:
/root/.node-gyp/8.4.0/include/node/v8.h:333: error: expected unqualified-id before ‘using’
/root/.node-gyp/8.4.0/include/node/v8.h: In constructor ‘v8::MaybeLocal<T>::MaybeLocal()’:
/root/.node-gyp/8.4.0/include/node/v8.h:350: error: ‘nullptr’ was not declared in this scope
/root/.node-gyp/8.4.0/include/node/v8.h: In member function ‘bool v8::MaybeLocal<T>::IsEmpty() const’:
/root/.node-gyp/8.4.0/include/node/v8.h:357: error: ‘nullptr’ was not declared in this scope
/root/.node-gyp/8.4.0/include/node/v8.h: In member function ‘bool v8::MaybeLocal<T>::ToLocal(v8::Local<S>*) const’:
/root/.node-gyp/8.4.0/include/node/v8.h:365: error: ‘nullptr’ was not declared in this scope
/root/.node-gyp/8.4.0/include/node/v8.h: In constructor ‘v8::Eternal<T>::Eternal()’:
/root/.node-gyp/8.4.0/include/node/v8.h:394: error: ‘nullptr’ was not declared in this scope
/root/.node-gyp/8.4.0/include/node/v8.h: In constructor ‘v8::Eternal<T>::Eternal(v8::Isolate*, v8::Local<S>)’:
/root/.node-gyp/8.4.0/include/node/v8.h:396: error: ‘nullptr’ was not declared in this scope
/root/.node-gyp/8.4.0/include/node/v8.h: In member function ‘bool v8::Eternal<T>::IsEmpty() const’:
/root/.node-gyp/8.4.0/include/node/v8.h:401: error: ‘nullptr’ was not declared in this scope
/root/.node-gyp/8.4.0/include/node/v8.h: In member function ‘bool v8::WeakCallbackInfo<T>::IsFirstPass() const’:
/root/.node-gyp/8.4.0/include/node/v8.h:441: error: ‘nullptr’ was not declared in this scope
/root/.node-gyp/8.4.0/include/node/v8.h: In constructor ‘v8::Global<T>::Global()’:
/root/.node-gyp/8.4.0/include/node/v8.h:775: error: ‘nullptr’ was not declared in this scope
/root/.node-gyp/8.4.0/include/node/v8.h: In constructor ‘v8::Global<T>::Global(v8::Global<T>&&)’:
/root/.node-gyp/8.4.0/include/node/v8.h:800: error: ‘nullptr’ was not declared in this scope
/root/.node-gyp/8.4.0/include/node/v8.h: In member function ‘v8::Global<T>& v8::Global<T>::operator=(v8::Global<S>&&)’:
/root/.node-gyp/8.4.0/include/node/v8.h:812: error: ‘nullptr’ was not declared in this scope
/root/.node-gyp/8.4.0/include/node/v8.h: At global scope:
/root/.node-gyp/8.4.0/include/node/v8.h:838: error: expected unqualified-id before ‘using’
/root/.node-gyp/8.4.0/include/node/v8.h:1143: error: ‘nullptr’ was not declared in this scope
/root/.node-gyp/8.4.0/include/node/v8.h:1149: error: ‘nullptr’ was not declared in this scope
/root/.node-gyp/8.4.0/include/node/v8.h: In constructor ‘v8::RegisterState::RegisterState()’:
/root/.node-gyp/8.4.0/include/node/v8.h:1689: error: ‘nullptr’ was not declared in this scope
/root/.node-gyp/8.4.0/include/node/v8.h: At global scope:
/root/.node-gyp/8.4.0/include/node/v8.h:3154: error: ‘nullptr’ was not declared in this scope
/root/.node-gyp/8.4.0/include/node/v8.h: In member function ‘v8::MaybeLocal<v8::Object> v8::Function::NewInstance(v8::Local<v8::Context>) const’:
/root/.node-gyp/8.4.0/include/node/v8.h:3795: error: ‘nullptr’ was not declared in this scope
/root/.node-gyp/8.4.0/include/node/v8.h: At global scope:
/root/.node-gyp/8.4.0/include/node/v8.h:4064: error: function definition does not declare parameters
/root/.node-gyp/8.4.0/include/node/v8.h:4120: error: expected unqualified-id before ‘&’ token
/root/.node-gyp/8.4.0/include/node/v8.h:4120: error: expected ‘)’ before ‘&’ token
/root/.node-gyp/8.4.0/include/node/v8.h:4120: error: expected ‘;’ before ‘&’ token
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/bits/ostream_insert.h:36,
                 from /usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/string:46,
                 from ../../nan/nan.h:61,
                 from ../src/unix/pty.cc:20:
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/cxxabi-forced.h:29: error: expected ‘;’ before end of line
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/cxxabi-forced.h:29: error: expected ‘}’ before end of line
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/cxxabi-forced.h:29: error: expected unqualified-id before end of line
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/cxxabi-forced.h:29: error: expected ‘}’ before end of line
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/cxxabi-forced.h:29: error: expected declaration before end of line
make: *** [Release/obj.target/pty/src/unix/pty.o] Error 1
make: Leaving directory `/usr/mtx/wetty/node_modules/pty.js/build'
gyp ERR! build error 
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/local/node/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:258:23)
gyp ERR! stack     at emitTwo (events.js:125:13)
gyp ERR! stack     at ChildProcess.emit (events.js:213:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
gyp ERR! System Linux 2.6.39-200.24.1.el6uek.x86_64
gyp ERR! command "/usr/local/node/bin/node" "/usr/local/node/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /usr/mtx/wetty/node_modules/pty.js
gyp ERR! node -v v8.4.0
gyp ERR! node-gyp -v v3.6.2
gyp ERR! not ok 
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! pty.js@0.3.1 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the pty.js@0.3.1 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2017-09-08T03_29_58_269Z-debug.log

# cat /root/.npm/_logs/2017-09-08T03_29_58_269Z-debug.log
0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/node/bin/node',
1 verbose cli   '/usr/local/node/bin/npm',
1 verbose cli   'install' ]
2 info using npm@5.3.0
3 info using node@v8.4.0
4 verbose npm-session 12f8b6da33a0e4cb
5 silly install runPreinstallTopLevelLifecycles
6 silly preinstall wetty@0.2.0
7 info lifecycle wetty@0.2.0~preinstall: wetty@0.2.0
8 silly install loadCurrentTree
9 silly install readLocalPackageData
10 silly install loadIdealTree
11 silly install cloneCurrentTreeToIdealTree
12 silly install loadShrinkwrap
13 silly install loadAllDepsIntoIdealTree
14 http fetch GET 304 https://registry.npmjs.org/pty.js 848ms (from cache)
15 silly pacote range manifest for pty.js@^0.3.0 fetched in 871ms
16 http fetch GET 304 https://registry.npmjs.org/nan 177ms (from cache)
17 silly pacote version manifest for nan@2.3.5 fetched in 179ms
18 http fetch GET 304 https://registry.npmjs.org/extend 574ms (from cache)
19 silly pacote range manifest for extend@~1.2.1 fetched in 576ms
20 silly pacote range manifest for pty.js@^0.3.0 fetched in 2ms
21 silly resolveWithNewModule pty.js@0.3.1 checking installable status
22 silly pacote range manifest for extend@~1.2.1 fetched in 2ms
23 silly resolveWithNewModule extend@1.2.1 checking installable status
24 silly pacote version manifest for nan@2.3.5 fetched in 2ms
25 silly resolveWithNewModule nan@2.3.5 checking installable status
26 silly currentTree wetty@0.2.0
26 silly currentTree ├── abbrev@1.1.0
26 silly currentTree ├─┬ accepts@1.3.3
26 silly currentTree │ └── negotiator@0.6.1
26 silly currentTree ├── after@0.8.2
26 silly currentTree ├── ansi-regex@2.1.1
26 silly currentTree ├── ansi-styles@2.2.1
26 silly currentTree ├─┬ argparse@0.1.16
26 silly currentTree │ └── underscore.string@2.4.0
26 silly currentTree ├── array-differ@1.0.0
26 silly currentTree ├── array-union@1.0.2
26 silly currentTree ├── array-uniq@1.0.3
26 silly currentTree ├── arraybuffer.slice@0.0.6
26 silly currentTree ├── arrify@1.0.1
26 silly currentTree ├── async@0.1.22
26 silly currentTree ├── backo2@1.0.2
26 silly currentTree ├── balanced-match@1.0.0
26 silly currentTree ├── base64-arraybuffer@0.1.5
26 silly currentTree ├── base64id@1.0.0
26 silly currentTree ├── basic-auth-connect@1.0.0
26 silly currentTree ├── batch@0.5.0
26 silly currentTree ├── better-assert@1.0.2
26 silly currentTree ├── blob@0.0.4
26 silly currentTree ├── brace-expansion@1.1.8
26 silly currentTree ├── buffer-crc32@0.2.1
26 silly currentTree ├── bytes@0.2.1
26 silly currentTree ├── callsite@1.0.0
26 silly currentTree ├── chalk@1.1.3
26 silly currentTree ├── coffee-script@1.3.3
26 silly currentTree ├── colors@0.6.2
26 silly currentTree ├── commander@1.3.2
26 silly currentTree ├── component-bind@1.0.0
26 silly currentTree ├── component-emitter@1.1.2
26 silly currentTree ├── component-inherit@0.0.3
26 silly currentTree ├── compressible@1.0.0
26 silly currentTree ├── compression@1.0.0
26 silly currentTree ├── concat-map@0.0.1
26 silly currentTree ├── connect-timeout@1.0.0
26 silly currentTree ├── connect@2.14.1
26 silly currentTree ├─┬ cookie-parser@1.0.1
26 silly currentTree │ └── cookie@0.1.0
26 silly currentTree ├── cookie-signature@1.0.3
26 silly currentTree ├── cookie@0.1.1
26 silly currentTree ├── core-util-is@1.0.2
26 silly currentTree ├── csurf@1.0.0
26 silly currentTree ├── dateformat@1.0.2-1.2.3
26 silly currentTree ├── debug@0.8.1
26 silly currentTree ├─┬ engine.io-client@1.8.4
26 silly currentTree │ ├── component-emitter@1.2.1
26 silly currentTree │ ├── debug@2.3.3
26 silly currentTree │ └── ws@1.1.2
26 silly currentTree ├── engine.io-parser@1.3.2
26 silly currentTree ├─┬ engine.io@1.8.4
26 silly currentTree │ ├── cookie@0.3.1
26 silly currentTree │ └── debug@2.3.3
26 silly currentTree ├── errorhandler@1.0.0
26 silly currentTree ├── escape-string-regexp@1.0.5
26 silly currentTree ├── esprima@1.0.4
26 silly currentTree ├── eventemitter2@0.4.14
26 silly currentTree ├── exit@0.1.2
26 silly currentTree ├─┬ express-session@1.0.2
26 silly currentTree │ ├── cookie@0.1.0
26 silly currentTree │ └── debug@0.7.4
26 silly currentTree ├── express@3.5.1
26 silly currentTree ├── find-up@1.1.2
26 silly currentTree ├─┬ findup-sync@0.1.3
26 silly currentTree │ ├── glob@3.2.11
26 silly currentTree │ ├── lodash@2.4.2
26 silly currentTree │ └── minimatch@0.3.0
26 silly currentTree ├─┬ flopmang@0.0.1
26 silly currentTree │ └── underscore.string@2.4.0
26 silly currentTree ├── fresh@0.2.2
26 silly currentTree ├── getobject@0.1.0
26 silly currentTree ├─┬ glob@3.1.21
26 silly currentTree │ └── inherits@1.0.2
26 silly currentTree ├── graceful-fs@1.2.3
26 silly currentTree ├── grunt-contrib-clean@0.6.0
26 silly currentTree ├── grunt-git@0.3.7
26 silly currentTree ├─┬ grunt-legacy-log-utils@0.1.1
26 silly currentTree │ ├── lodash@2.4.2
26 silly currentTree │ └── underscore.string@2.3.3
26 silly currentTree ├─┬ grunt-legacy-log@0.1.3
26 silly currentTree │ ├── lodash@2.4.2
26 silly currentTree │ └── underscore.string@2.3.3
26 silly currentTree ├── grunt-legacy-util@0.2.0
26 silly currentTree ├── grunt-mkdir@0.1.3
26 silly currentTree ├── grunt-shell@1.3.1
26 silly currentTree ├── grunt@0.4.5
26 silly currentTree ├── has-ansi@2.0.0
26 silly currentTree ├── has-binary@0.1.7
26 silly currentTree ├── has-cors@1.1.0
26 silly currentTree ├── hooker@0.2.3
26 silly currentTree ├── iconv-lite@0.2.11
26 silly currentTree ├── indexof@0.0.1
26 silly currentTree ├── inherits@2.0.3
26 silly currentTree ├── isarray@0.0.1
26 silly currentTree ├── js-yaml@2.0.5
26 silly currentTree ├── json3@3.3.2
26 silly currentTree ├── keypress@0.1.0
26 silly currentTree ├── load-grunt-tasks@3.5.2
26 silly currentTree ├── lodash@0.9.2
26 silly currentTree ├── lru-cache@2.7.3
26 silly currentTree ├── merge-descriptors@0.0.2
26 silly currentTree ├── method-override@1.0.0
26 silly currentTree ├── methods@0.1.0
26 silly currentTree ├── mime-db@1.30.0
26 silly currentTree ├── mime-types@2.1.17
26 silly currentTree ├── mime@1.2.11
26 silly currentTree ├── minimatch@0.2.14
26 silly currentTree ├── minimist@0.0.10
26 silly currentTree ├── mkdirp@0.3.5
26 silly currentTree ├── morgan@1.0.0
26 silly currentTree ├── ms@0.7.2
26 silly currentTree ├─┬ multimatch@2.1.0
26 silly currentTree │ └── minimatch@3.0.4
26 silly currentTree ├── multiparty@2.2.0
26 silly currentTree ├── negotiator@0.3.0
26 silly currentTree ├── nopt@1.0.10
26 silly currentTree ├── npm-run-path@1.0.0
26 silly currentTree ├── object-assign@4.1.0
26 silly currentTree ├── object-component@0.0.3
26 silly currentTree ├── optimist@0.6.1
26 silly currentTree ├── options@0.0.6
26 silly currentTree ├── parsejson@0.0.3
26 silly currentTree ├── parseqs@0.0.5
26 silly currentTree ├── parseuri@0.0.5
26 silly currentTree ├── path-exists@2.1.0
26 silly currentTree ├── path-key@1.0.0
26 silly currentTree ├── pause@0.0.1
26 silly currentTree ├── pinkie-promise@2.0.1
26 silly currentTree ├── pinkie@2.0.4
26 silly currentTree ├── pkg-up@1.0.0
26 silly currentTree ├── qs@0.6.6
26 silly currentTree ├── range-parser@1.0.0
26 silly currentTree ├── raw-body@1.1.3
26 silly currentTree ├── readable-stream@1.1.14
26 silly currentTree ├── resolve-from@2.0.0
26 silly currentTree ├── resolve-pkg@0.1.0
26 silly currentTree ├── response-time@1.0.0
26 silly currentTree ├── rimraf@2.2.8
26 silly currentTree ├── send@0.2.0
26 silly currentTree ├─┬ serve-index@1.0.1
26 silly currentTree │ └── negotiator@0.4.2
26 silly currentTree ├── serve-static@1.0.2
26 silly currentTree ├── sigmund@1.0.1
26 silly currentTree ├─┬ socket.io-adapter@0.5.0
26 silly currentTree │ └── debug@2.3.3
26 silly currentTree ├─┬ socket.io-client@1.7.4
26 silly currentTree │ ├── component-emitter@1.2.1
26 silly currentTree │ └── debug@2.3.3
26 silly currentTree ├─┬ socket.io-parser@2.3.1
26 silly currentTree │ ├── debug@2.2.0
26 silly currentTree │ └── ms@0.7.1
26 silly currentTree ├─┬ socket.io@1.7.4
26 silly currentTree │ └── debug@2.3.3
26 silly currentTree ├── static-favicon@1.0.0
26 silly currentTree ├── stream-counter@0.2.0
26 silly currentTree ├── string_decoder@0.10.31
26 silly currentTree ├── strip-ansi@3.0.1
26 silly currentTree ├── supports-color@2.0.0
26 silly currentTree ├── to-array@0.1.4
26 silly currentTree ├── uid2@0.0.3
26 silly currentTree ├── ultron@1.0.2
26 silly currentTree ├── underscore.string@2.2.1
26 silly currentTree ├── underscore@1.7.0
26 silly currentTree ├── utils-merge@1.0.0
26 silly currentTree ├── vhost@1.0.0
26 silly currentTree ├── which@1.0.9
26 silly currentTree ├── wordwrap@0.0.3
26 silly currentTree ├── ws@1.1.4
26 silly currentTree ├── wtf-8@1.0.0
26 silly currentTree ├── xmlhttprequest-ssl@1.5.3
26 silly currentTree └── yeast@0.1.2
27 silly idealTree wetty@0.2.0
27 silly idealTree ├── abbrev@1.1.0
27 silly idealTree ├─┬ accepts@1.3.3
27 silly idealTree │ └── negotiator@0.6.1
27 silly idealTree ├── after@0.8.2
27 silly idealTree ├── ansi-regex@2.1.1
27 silly idealTree ├── ansi-styles@2.2.1
27 silly idealTree ├─┬ argparse@0.1.16
27 silly idealTree │ └── underscore.string@2.4.0
27 silly idealTree ├── array-differ@1.0.0
27 silly idealTree ├── array-union@1.0.2
27 silly idealTree ├── array-uniq@1.0.3
27 silly idealTree ├── arraybuffer.slice@0.0.6
27 silly idealTree ├── arrify@1.0.1
27 silly idealTree ├── async@0.1.22
27 silly idealTree ├── backo2@1.0.2
27 silly idealTree ├── balanced-match@1.0.0
27 silly idealTree ├── base64-arraybuffer@0.1.5
27 silly idealTree ├── base64id@1.0.0
27 silly idealTree ├── basic-auth-connect@1.0.0
27 silly idealTree ├── batch@0.5.0
27 silly idealTree ├── better-assert@1.0.2
27 silly idealTree ├── blob@0.0.4
27 silly idealTree ├── brace-expansion@1.1.8
27 silly idealTree ├── buffer-crc32@0.2.1
27 silly idealTree ├── bytes@0.2.1
27 silly idealTree ├── callsite@1.0.0
27 silly idealTree ├── chalk@1.1.3
27 silly idealTree ├── coffee-script@1.3.3
27 silly idealTree ├── colors@0.6.2
27 silly idealTree ├── commander@1.3.2
27 silly idealTree ├── component-bind@1.0.0
27 silly idealTree ├── component-emitter@1.1.2
27 silly idealTree ├── component-inherit@0.0.3
27 silly idealTree ├── compressible@1.0.0
27 silly idealTree ├── compression@1.0.0
27 silly idealTree ├── concat-map@0.0.1
27 silly idealTree ├── connect-timeout@1.0.0
27 silly idealTree ├── connect@2.14.1
27 silly idealTree ├─┬ cookie-parser@1.0.1
27 silly idealTree │ └── cookie@0.1.0
27 silly idealTree ├── cookie-signature@1.0.3
27 silly idealTree ├── cookie@0.1.1
27 silly idealTree ├── core-util-is@1.0.2
27 silly idealTree ├── csurf@1.0.0
27 silly idealTree ├── dateformat@1.0.2-1.2.3
27 silly idealTree ├── debug@0.8.1
27 silly idealTree ├─┬ engine.io-client@1.8.4
27 silly idealTree │ ├── component-emitter@1.2.1
27 silly idealTree │ ├── debug@2.3.3
27 silly idealTree │ └── ws@1.1.2
27 silly idealTree ├── engine.io-parser@1.3.2
27 silly idealTree ├─┬ engine.io@1.8.4
27 silly idealTree │ ├── cookie@0.3.1
27 silly idealTree │ └── debug@2.3.3
27 silly idealTree ├── errorhandler@1.0.0
27 silly idealTree ├── escape-string-regexp@1.0.5
27 silly idealTree ├── esprima@1.0.4
27 silly idealTree ├── eventemitter2@0.4.14
27 silly idealTree ├── exit@0.1.2
27 silly idealTree ├─┬ express-session@1.0.2
27 silly idealTree │ ├── cookie@0.1.0
27 silly idealTree │ └── debug@0.7.4
27 silly idealTree ├── express@3.5.1
27 silly idealTree ├── extend@1.2.1
27 silly idealTree ├── find-up@1.1.2
27 silly idealTree ├─┬ findup-sync@0.1.3
27 silly idealTree │ ├── glob@3.2.11
27 silly idealTree │ ├── lodash@2.4.2
27 silly idealTree │ └── minimatch@0.3.0
27 silly idealTree ├─┬ flopmang@0.0.1
27 silly idealTree │ └── underscore.string@2.4.0
27 silly idealTree ├── fresh@0.2.2
27 silly idealTree ├── getobject@0.1.0
27 silly idealTree ├─┬ glob@3.1.21
27 silly idealTree │ └── inherits@1.0.2
27 silly idealTree ├── graceful-fs@1.2.3
27 silly idealTree ├── grunt-contrib-clean@0.6.0
27 silly idealTree ├── grunt-git@0.3.7
27 silly idealTree ├─┬ grunt-legacy-log-utils@0.1.1
27 silly idealTree │ ├── lodash@2.4.2
27 silly idealTree │ └── underscore.string@2.3.3
27 silly idealTree ├─┬ grunt-legacy-log@0.1.3
27 silly idealTree │ ├── lodash@2.4.2
27 silly idealTree │ └── underscore.string@2.3.3
27 silly idealTree ├── grunt-legacy-util@0.2.0
27 silly idealTree ├── grunt-mkdir@0.1.3
27 silly idealTree ├── grunt-shell@1.3.1
27 silly idealTree ├── grunt@0.4.5
27 silly idealTree ├── has-ansi@2.0.0
27 silly idealTree ├── has-binary@0.1.7
27 silly idealTree ├── has-cors@1.1.0
27 silly idealTree ├── hooker@0.2.3
27 silly idealTree ├── iconv-lite@0.2.11
27 silly idealTree ├── indexof@0.0.1
27 silly idealTree ├── inherits@2.0.3
27 silly idealTree ├── isarray@0.0.1
27 silly idealTree ├── js-yaml@2.0.5
27 silly idealTree ├── json3@3.3.2
27 silly idealTree ├── keypress@0.1.0
27 silly idealTree ├── load-grunt-tasks@3.5.2
27 silly idealTree ├── lodash@0.9.2
27 silly idealTree ├── lru-cache@2.7.3
27 silly idealTree ├── merge-descriptors@0.0.2
27 silly idealTree ├── method-override@1.0.0
27 silly idealTree ├── methods@0.1.0
27 silly idealTree ├── mime-db@1.30.0
27 silly idealTree ├── mime-types@2.1.17
27 silly idealTree ├── mime@1.2.11
27 silly idealTree ├── minimatch@0.2.14
27 silly idealTree ├── minimist@0.0.10
27 silly idealTree ├── mkdirp@0.3.5
27 silly idealTree ├── morgan@1.0.0
27 silly idealTree ├── ms@0.7.2
27 silly idealTree ├─┬ multimatch@2.1.0
27 silly idealTree │ └── minimatch@3.0.4
27 silly idealTree ├── multiparty@2.2.0
27 silly idealTree ├── nan@2.3.5
27 silly idealTree ├── negotiator@0.3.0
27 silly idealTree ├── nopt@1.0.10
27 silly idealTree ├── npm-run-path@1.0.0
27 silly idealTree ├── object-assign@4.1.0
27 silly idealTree ├── object-component@0.0.3
27 silly idealTree ├── optimist@0.6.1
27 silly idealTree ├── options@0.0.6
27 silly idealTree ├── parsejson@0.0.3
27 silly idealTree ├── parseqs@0.0.5
27 silly idealTree ├── parseuri@0.0.5
27 silly idealTree ├── path-exists@2.1.0
27 silly idealTree ├── path-key@1.0.0
27 silly idealTree ├── pause@0.0.1
27 silly idealTree ├── pinkie-promise@2.0.1
27 silly idealTree ├── pinkie@2.0.4
27 silly idealTree ├── pkg-up@1.0.0
27 silly idealTree ├── pty.js@0.3.1
27 silly idealTree ├── qs@0.6.6
27 silly idealTree ├── range-parser@1.0.0
27 silly idealTree ├── raw-body@1.1.3
27 silly idealTree ├── readable-stream@1.1.14
27 silly idealTree ├── resolve-from@2.0.0
27 silly idealTree ├── resolve-pkg@0.1.0
27 silly idealTree ├── response-time@1.0.0
27 silly idealTree ├── rimraf@2.2.8
27 silly idealTree ├── send@0.2.0
27 silly idealTree ├─┬ serve-index@1.0.1
27 silly idealTree │ └── negotiator@0.4.2
27 silly idealTree ├── serve-static@1.0.2
27 silly idealTree ├── sigmund@1.0.1
27 silly idealTree ├─┬ socket.io-adapter@0.5.0
27 silly idealTree │ └── debug@2.3.3
27 silly idealTree ├─┬ socket.io-client@1.7.4
27 silly idealTree │ ├── component-emitter@1.2.1
27 silly idealTree │ └── debug@2.3.3
27 silly idealTree ├─┬ socket.io-parser@2.3.1
27 silly idealTree │ ├── debug@2.2.0
27 silly idealTree │ └── ms@0.7.1
27 silly idealTree ├─┬ socket.io@1.7.4
27 silly idealTree │ └── debug@2.3.3
27 silly idealTree ├── static-favicon@1.0.0
27 silly idealTree ├── stream-counter@0.2.0
27 silly idealTree ├── string_decoder@0.10.31
27 silly idealTree ├── strip-ansi@3.0.1
27 silly idealTree ├── supports-color@2.0.0
27 silly idealTree ├── to-array@0.1.4
27 silly idealTree ├── uid2@0.0.3
27 silly idealTree ├── ultron@1.0.2
27 silly idealTree ├── underscore.string@2.2.1
27 silly idealTree ├── underscore@1.7.0
27 silly idealTree ├── utils-merge@1.0.0
27 silly idealTree ├── vhost@1.0.0
27 silly idealTree ├── which@1.0.9
27 silly idealTree ├── wordwrap@0.0.3
27 silly idealTree ├── ws@1.1.4
27 silly idealTree ├── wtf-8@1.0.0
27 silly idealTree ├── xmlhttprequest-ssl@1.5.3
27 silly idealTree └── yeast@0.1.2
28 silly install generateActionsToTake
29 silly diffTrees action count 3
30 silly diffTrees add extend@1.2.1
31 silly diffTrees add nan@2.3.5
32 silly diffTrees add pty.js@0.3.1
33 silly decomposeActions action count 24
34 silly decomposeActions fetch extend@1.2.1
35 silly decomposeActions extract extend@1.2.1
36 silly decomposeActions preinstall extend@1.2.1
37 silly decomposeActions build extend@1.2.1
38 silly decomposeActions install extend@1.2.1
39 silly decomposeActions postinstall extend@1.2.1
40 silly decomposeActions finalize extend@1.2.1
41 silly decomposeActions refresh-package-json extend@1.2.1
42 silly decomposeActions fetch nan@2.3.5
43 silly decomposeActions extract nan@2.3.5
44 silly decomposeActions preinstall nan@2.3.5
45 silly decomposeActions build nan@2.3.5
46 silly decomposeActions install nan@2.3.5
47 silly decomposeActions postinstall nan@2.3.5
48 silly decomposeActions finalize nan@2.3.5
49 silly decomposeActions refresh-package-json nan@2.3.5
50 silly decomposeActions fetch pty.js@0.3.1
51 silly decomposeActions extract pty.js@0.3.1
52 silly decomposeActions preinstall pty.js@0.3.1
53 silly decomposeActions build pty.js@0.3.1
54 silly decomposeActions install pty.js@0.3.1
55 silly decomposeActions postinstall pty.js@0.3.1
56 silly decomposeActions finalize pty.js@0.3.1
57 silly decomposeActions refresh-package-json pty.js@0.3.1
58 silly install executeActions
59 silly doSerial global-install 24
60 verbose correctMkdir /root/.npm/_locks correctMkdir not in flight; initializing
61 verbose lock using /root/.npm/_locks/staging-ec5925512f4850fe.lock for /usr/mtx/wetty/node_modules/.staging
62 silly doParallel extract 24
63 silly extract extend@1.2.1
64 silly extract nan@2.3.5
65 silly extract pty.js@0.3.1
66 silly doReverseSerial unbuild 24
67 silly doSerial remove 24
68 silly doSerial move 24
69 silly doSerial finalize 24
70 silly finalize /usr/mtx/wetty/node_modules/extend
71 silly finalize /usr/mtx/wetty/node_modules/nan
72 silly finalize /usr/mtx/wetty/node_modules/pty.js
73 silly doParallel refresh-package-json 24
74 silly refresh-package-json /usr/mtx/wetty/node_modules/extend
75 silly refresh-package-json /usr/mtx/wetty/node_modules/nan
76 silly refresh-package-json /usr/mtx/wetty/node_modules/pty.js
77 silly doParallel preinstall 24
78 silly preinstall extend@1.2.1
79 info lifecycle extend@1.2.1~preinstall: extend@1.2.1
80 silly preinstall nan@2.3.5
81 info lifecycle nan@2.3.5~preinstall: nan@2.3.5
82 silly preinstall pty.js@0.3.1
83 info lifecycle pty.js@0.3.1~preinstall: pty.js@0.3.1
84 silly doSerial build 24
85 silly build extend@1.2.1
86 info linkStuff extend@1.2.1
87 silly linkStuff extend@1.2.1 has /usr/mtx/wetty/node_modules as its parent node_modules
88 verbose linkBins extend@1.2.1
89 verbose linkMans extend@1.2.1
90 silly build nan@2.3.5
91 info linkStuff nan@2.3.5
92 silly linkStuff nan@2.3.5 has /usr/mtx/wetty/node_modules as its parent node_modules
93 verbose linkBins nan@2.3.5
94 verbose linkMans nan@2.3.5
95 silly build pty.js@0.3.1
96 info linkStuff pty.js@0.3.1
97 silly linkStuff pty.js@0.3.1 has /usr/mtx/wetty/node_modules as its parent node_modules
98 verbose linkBins pty.js@0.3.1
99 verbose linkMans pty.js@0.3.1
100 silly doSerial global-link 24
101 silly doParallel update-linked 24
102 silly doSerial install 24
103 silly install extend@1.2.1
104 info lifecycle extend@1.2.1~install: extend@1.2.1
105 silly install nan@2.3.5
106 info lifecycle nan@2.3.5~install: nan@2.3.5
107 silly install pty.js@0.3.1
108 info lifecycle pty.js@0.3.1~install: pty.js@0.3.1
109 verbose lifecycle pty.js@0.3.1~install: unsafe-perm in lifecycle false
110 verbose lifecycle pty.js@0.3.1~install: PATH: /usr/local/node/lib/node_modules/npm/bin/node-gyp-bin:/usr/mtx/wetty/node_modules/pty.js/node_modules/.bin:/usr/mtx/wetty/node_modules/.bin:/usr/lib/java/jdk1.7.0_25/bin:/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/apache-ant-1.9.9/bin:/root/bin:/usr/local/svn/bin:/usr/local/node/bin
111 verbose lifecycle pty.js@0.3.1~install: CWD: /usr/mtx/wetty/node_modules/pty.js
112 silly lifecycle pty.js@0.3.1~install: Args: [ '-c', 'node-gyp rebuild' ]
113 silly lifecycle pty.js@0.3.1~install: Returned: code: 1  signal: null
114 info lifecycle pty.js@0.3.1~install: Failed to exec install script
115 verbose unlock done using /root/.npm/_locks/staging-ec5925512f4850fe.lock for /usr/mtx/wetty/node_modules/.staging
116 verbose stack Error: pty.js@0.3.1 install: `node-gyp rebuild`
116 verbose stack Exit status 1
116 verbose stack     at EventEmitter.<anonymous> (/usr/local/node/lib/node_modules/npm/lib/utils/lifecycle.js:289:16)
116 verbose stack     at emitTwo (events.js:125:13)
116 verbose stack     at EventEmitter.emit (events.js:213:7)
116 verbose stack     at ChildProcess.<anonymous> (/usr/local/node/lib/node_modules/npm/lib/utils/spawn.js:40:14)
116 verbose stack     at emitTwo (events.js:125:13)
116 verbose stack     at ChildProcess.emit (events.js:213:7)
116 verbose stack     at maybeClose (internal/child_process.js:927:16)
116 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:211:5)
117 verbose pkgid pty.js@0.3.1
118 verbose cwd /usr/mtx/wetty
119 verbose Linux 2.6.39-200.24.1.el6uek.x86_64
120 verbose argv "/usr/local/node/bin/node" "/usr/local/node/bin/npm" "install"
121 verbose node v8.4.0
122 verbose npm  v5.3.0
123 error code ELIFECYCLE
124 error errno 1
125 error pty.js@0.3.1 install: `node-gyp rebuild`
125 error Exit status 1
126 error Failed at the pty.js@0.3.1 install script.
126 error This is probably not a problem with npm. There is likely additional logging output above.
127 verbose exit [ 1, true ]
butlerx commented 5 years ago

pty.js has been replaced with node-pty to solve compatibility issues