skale-me / node-parquet

NodeJS module to access apache parquet format files
Apache License 2.0
57 stars 11 forks source link

Cannot install node-parquet #57

Closed dogenius01 closed 6 years ago

dogenius01 commented 6 years ago

I did "sudo apt-get install -y bison flex libssl-dev libboost-dev libboost-system-dev libboost-filesystem-dev libboost-regex-dev" before install node-parquet. But cannot go next step... Please, check the error logs.

npm install --save node-parquet

node-parquet@0.2.7 preinstall /usr/local/globalcdn/playground/nodeParquet/node_modules/node-parquet ./build_parquet-cpp.sh

CMake Error at CMakeLists.txt:19 (cmake_minimum_required): CMake 3.2.0 or higher is required. You are running version 2.8.12.2

-- Configuring incomplete, errors occurred! npm WARN parquet@1.0.0 No description npm WARN parquet@1.0.0 No repository field.

npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! node-parquet@0.2.7 preinstall: ./build_parquet-cpp.sh npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the node-parquet@0.2.7 preinstall 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/2018-05-30T06_53_50_947Z-debug.log

0 info it worked if it ends with ok 1 verbose cli [ '/usr/local/bin/node', 1 verbose cli '/usr/local/bin/npm', 1 verbose cli 'install', 1 verbose cli '--save', 1 verbose cli 'node-parquet' ] 2 info using npm@5.6.0 3 info using node@v8.11.1 4 verbose npm-session 008f3bb4f7d551b2 5 silly install loadCurrentTree 6 silly install readLocalPackageData 7 http fetch GET 304 https://registry.npmjs.org/node-parquet 817ms (from cache) 8 silly pacote tag manifest for node-parquet@latest fetched in 854ms 9 silly install loadIdealTree 10 silly install cloneCurrentTreeToIdealTree 11 silly install loadShrinkwrap 12 silly install loadAllDepsIntoIdealTree 13 silly resolveWithNewModule node-parquet@0.2.7 checking installable status 14 http fetch GET 304 https://registry.npmjs.org/minimist 126ms (from cache) 15 http fetch GET 304 https://registry.npmjs.org/nan 127ms (from cache) 16 silly pacote range manifest for minimist@^1.2.0 fetched in 130ms 17 silly resolveWithNewModule minimist@1.2.0 checking installable status 18 silly pacote range manifest for nan@^2.10.0 fetched in 131ms 19 silly resolveWithNewModule nan@2.10.0 checking installable status 20 http fetch GET 304 https://registry.npmjs.org/hexdump-nodejs 697ms (from cache) 21 silly pacote range manifest for hexdump-nodejs@^0.1.0 fetched in 700ms 22 silly resolveWithNewModule hexdump-nodejs@0.1.0 checking installable status 23 silly currentTree parquet@1.0.0 24 silly idealTree parquet@1.0.0 24 silly idealTree ├── hexdump-nodejs@0.1.0 24 silly idealTree ├── minimist@1.2.0 24 silly idealTree ├─┬ node-parquet@0.2.7 24 silly idealTree │ └── nan@2.10.0 24 silly idealTree └── varint@5.0.0 25 silly install generateActionsToTake 26 silly diffTrees action count 5 27 silly diffTrees add hexdump-nodejs@0.1.0 28 silly diffTrees add minimist@1.2.0 29 silly diffTrees add nan@2.10.0 30 silly diffTrees add varint@5.0.0 31 silly diffTrees add node-parquet@0.2.7 32 silly decomposeActions action count 40 33 silly decomposeActions fetch hexdump-nodejs@0.1.0 34 silly decomposeActions extract hexdump-nodejs@0.1.0 35 silly decomposeActions preinstall hexdump-nodejs@0.1.0 36 silly decomposeActions build hexdump-nodejs@0.1.0 37 silly decomposeActions install hexdump-nodejs@0.1.0 38 silly decomposeActions postinstall hexdump-nodejs@0.1.0 39 silly decomposeActions finalize hexdump-nodejs@0.1.0 40 silly decomposeActions refresh-package-json hexdump-nodejs@0.1.0 41 silly decomposeActions fetch minimist@1.2.0 42 silly decomposeActions extract minimist@1.2.0 43 silly decomposeActions preinstall minimist@1.2.0 44 silly decomposeActions build minimist@1.2.0 45 silly decomposeActions install minimist@1.2.0 46 silly decomposeActions postinstall minimist@1.2.0 47 silly decomposeActions finalize minimist@1.2.0 48 silly decomposeActions refresh-package-json minimist@1.2.0 49 silly decomposeActions fetch nan@2.10.0 50 silly decomposeActions extract nan@2.10.0 51 silly decomposeActions preinstall nan@2.10.0 52 silly decomposeActions build nan@2.10.0 53 silly decomposeActions install nan@2.10.0 54 silly decomposeActions postinstall nan@2.10.0 55 silly decomposeActions finalize nan@2.10.0 56 silly decomposeActions refresh-package-json nan@2.10.0 57 silly decomposeActions fetch varint@5.0.0 58 silly decomposeActions extract varint@5.0.0 59 silly decomposeActions preinstall varint@5.0.0 60 silly decomposeActions build varint@5.0.0 61 silly decomposeActions install varint@5.0.0 62 silly decomposeActions postinstall varint@5.0.0 63 silly decomposeActions finalize varint@5.0.0 64 silly decomposeActions refresh-package-json varint@5.0.0 65 silly decomposeActions fetch node-parquet@0.2.7 66 silly decomposeActions extract node-parquet@0.2.7 67 silly decomposeActions preinstall node-parquet@0.2.7 68 silly decomposeActions build node-parquet@0.2.7 69 silly decomposeActions install node-parquet@0.2.7 70 silly decomposeActions postinstall node-parquet@0.2.7 71 silly decomposeActions finalize node-parquet@0.2.7 72 silly decomposeActions refresh-package-json node-parquet@0.2.7 73 silly install executeActions 74 silly doSerial global-install 40 75 verbose correctMkdir /root/.npm/_locks correctMkdir not in flight; initializing 76 verbose lock using /root/.npm/_locks/staging-846bdfdb6908b49a.lock for /usr/local/globalcdn/playground/nodeParquet/node_modules/.staging 77 silly doParallel extract 40 78 silly extract hexdump-nodejs@0.1.0 79 silly pacote trying hexdump-nodejs@https://registry.npmjs.org/hexdump-nodejs/-/hexdump-nodejs-0.1.0.tgz by hash: sha1-W2KB2R3YjHnfpRtC8I2sTML5rpI= 80 silly extract minimist@1.2.0 81 silly pacote trying minimist@https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz by hash: sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= 82 silly extract nan@2.10.0 83 silly pacote trying nan@https://registry.npmjs.org/nan/-/nan-2.10.0.tgz by hash: sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA== 84 silly extract node-parquet@0.2.7 85 silly pacote trying node-parquet@https://registry.npmjs.org/node-parquet/-/node-parquet-0.2.7.tgz by hash: sha512-m9OySE3WfBgkTQ+lH8SC9cbrmBPgBSbGSG9hhrQACaqnyQFXJXuutqEeCIxo/2We5iuguCFsfpqqnjfCvPxGMg== 86 silly extract varint@5.0.0 87 silly pacote trying varint@https://registry.npmjs.org/varint/-/varint-5.0.0.tgz by hash: sha1-2Ca4n3SQcy+rwMDtaT7Uddyynr8= 88 silly pacote hexdump-nodejs@https://registry.npmjs.org/hexdump-nodejs/-/hexdump-nodejs-0.1.0.tgz extracted to /usr/local/globalcdn/playground/nodeParquet/node_modules/.staging/hexdump-nodejs-1072ae2d by content address 113ms 89 silly pacote varint@https://registry.npmjs.org/varint/-/varint-5.0.0.tgz extracted to /usr/local/globalcdn/playground/nodeParquet/node_modules/.staging/varint-4786d7ab by content address 116ms 90 silly pacote minimist@https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz extracted to /usr/local/globalcdn/playground/nodeParquet/node_modules/.staging/minimist-1906643f by content address 128ms 91 silly pacote nan@https://registry.npmjs.org/nan/-/nan-2.10.0.tgz extracted to /usr/local/globalcdn/playground/nodeParquet/node_modules/.staging/nan-85e1df4c by content address 142ms 92 silly pacote node-parquet@https://registry.npmjs.org/node-parquet/-/node-parquet-0.2.7.tgz extracted to /usr/local/globalcdn/playground/nodeParquet/node_modules/.staging/node-parquet-76a6ccb4 by content address 232ms 93 silly doReverseSerial unbuild 40 94 silly doSerial remove 40 95 silly doSerial move 40 96 silly doSerial finalize 40 97 silly finalize /usr/local/globalcdn/playground/nodeParquet/node_modules/hexdump-nodejs 98 silly finalize /usr/local/globalcdn/playground/nodeParquet/node_modules/minimist 99 silly finalize /usr/local/globalcdn/playground/nodeParquet/node_modules/node-parquet/node_modules/nan 100 silly finalize /usr/local/globalcdn/playground/nodeParquet/node_modules/varint 101 silly finalize /usr/local/globalcdn/playground/nodeParquet/node_modules/node-parquet 102 silly doParallel refresh-package-json 40 103 silly refresh-package-json /usr/local/globalcdn/playground/nodeParquet/node_modules/hexdump-nodejs 104 silly refresh-package-json /usr/local/globalcdn/playground/nodeParquet/node_modules/minimist 105 silly refresh-package-json /usr/local/globalcdn/playground/nodeParquet/node_modules/node-parquet/node_modules/nan 106 silly refresh-package-json /usr/local/globalcdn/playground/nodeParquet/node_modules/varint 107 silly refresh-package-json /usr/local/globalcdn/playground/nodeParquet/node_modules/node-parquet 108 silly doParallel preinstall 40 109 silly preinstall hexdump-nodejs@0.1.0 110 info lifecycle hexdump-nodejs@0.1.0~preinstall: hexdump-nodejs@0.1.0 111 silly preinstall minimist@1.2.0 112 info lifecycle minimist@1.2.0~preinstall: minimist@1.2.0 113 silly preinstall nan@2.10.0 114 info lifecycle nan@2.10.0~preinstall: nan@2.10.0 115 silly preinstall varint@5.0.0 116 info lifecycle varint@5.0.0~preinstall: varint@5.0.0 117 silly preinstall node-parquet@0.2.7 118 info lifecycle node-parquet@0.2.7~preinstall: node-parquet@0.2.7 119 verbose lifecycle node-parquet@0.2.7~preinstall: unsafe-perm in lifecycle false 120 verbose lifecycle node-parquet@0.2.7~preinstall: PATH: /usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/usr/local/globalcdn/playground/nodeParquet/node_modules/node-parquet/node_modules/.bin:/usr/local/globalcdn/playground/nodeParquet/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games 121 verbose lifecycle node-parquet@0.2.7~preinstall: CWD: /usr/local/globalcdn/playground/nodeParquet/node_modules/node-parquet 122 silly lifecycle node-parquet@0.2.7~preinstall: Args: [ '-c', './build_parquet-cpp.sh' ] 123 silly lifecycle node-parquet@0.2.7~preinstall: Returned: code: 1 signal: null 124 info lifecycle node-parquet@0.2.7~preinstall: Failed to exec preinstall script 125 verbose unlock done using /root/.npm/_locks/staging-846bdfdb6908b49a.lock for /usr/local/globalcdn/playground/nodeParquet/node_modules/.staging 126 silly saveTree parquet@1.0.0 126 silly saveTree └─┬ node-parquet@0.2.7 126 silly saveTree ├── hexdump-nodejs@0.1.0 126 silly saveTree ├── minimist@1.2.0 126 silly saveTree ├── nan@2.10.0 126 silly saveTree └── varint@5.0.0 127 warn parquet@1.0.0 No description 128 warn parquet@1.0.0 No repository field. 129 verbose stack Error: node-parquet@0.2.7 preinstall: ./build_parquet-cpp.sh 129 verbose stack Exit status 1 129 verbose stack at EventEmitter. (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:285:16) 129 verbose stack at emitTwo (events.js:126:13) 129 verbose stack at EventEmitter.emit (events.js:214:7) 129 verbose stack at ChildProcess. (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14) 129 verbose stack at emitTwo (events.js:126:13) 129 verbose stack at ChildProcess.emit (events.js:214:7) 129 verbose stack at maybeClose (internal/child_process.js:925:16) 129 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5) 130 verbose pkgid node-parquet@0.2.7 131 verbose cwd /usr/local/globalcdn/playground/nodeParquet 132 verbose Linux 3.13.0-74-generic 133 verbose argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "--save" "node-parquet" 134 verbose node v8.11.1 135 verbose npm v5.6.0 136 error code ELIFECYCLE 137 error errno 1 138 error node-parquet@0.2.7 preinstall: ./build_parquet-cpp.sh 138 error Exit status 1 139 error Failed at the node-parquet@0.2.7 preinstall script. 139 error This is probably not a problem with npm. There is likely additional logging output above. 140 verbose exit [ 1, true ]

xhochy commented 6 years ago

The error is simply that your installation of CMake is too old:

CMake Error at CMakeLists.txt:19 (cmake_minimum_required):
CMake 3.2.0 or higher is required. You are running version 2.8.12.2

Either update your distribution or get a newer CMake version via a PPA/...

dogenius01 commented 6 years ago

Your comment gonna be helpful for the newbies in the world. God bless you.