termux / termux.github.io

The main termux site and help pages.
https://termux.github.io
883 stars 173 forks source link

Unable to install node module for sqlite, getting following errors #6

Closed ashish0304 closed 8 years ago

ashish0304 commented 8 years ago

$ npm install sqlite3

sqlite3@3.1.3 install /data/data/com.termux/files/home/node_modules/sqlite3 node-pre-gyp install --fallback-to-build

make: Entering directory '/data/data/com.termux/files/home/node_modules/sqlite3/build' ACTION deps_sqlite3_gyp_action_before_build_target_unpack_sqlite_dep Release/obj/gen/sqlite-autoconf-3090100/sqlite3.c TOUCH Release/obj.target/deps/action_before_build.stamp CC(target) Release/obj.target/sqlite3/gen/sqlite-autoconf-3090100/sqlite3.o AR(target) Release/obj.target/deps/sqlite3.a COPY Release/sqlite3.a CXX(target) Release/obj.target/node_sqlite3/src/database.o ../src/database.cc: In static member function 'static void node_sqlite3::Database::Work_BeginOpen(nodesqlite3::Database::Baton)': ../src/database.cc:143:9: warning: unused variable 'status' [-Wunused-variable] int status = uv_queue_work(uv_default_loop(), ^ ../src/database.cc: In static member function 'static void node_sqlite3::Database::Work_BeginClose(nodesqlite3::Database::Baton)': ../src/database.cc:227:9: warning: unused variable 'status' [-Wunused-variable] int status = uv_queue_work(uv_default_loop(), ^ ../src/database.cc: In static member function 'static void node_sqlite3::Database::Work_BeginExec(nodesqlite3::Database::Baton)': ../src/database.cc:505:9: warning: unused variable 'status' [-Wunused-variable] int status = uv_queue_work(uv_default_loop(), ^ ../src/database.cc: In static member function 'static void node_sqlite3::Database::Work_BeginLoadExtension(nodesqlite3::Database::Baton)': ../src/database.cc:605:9: warning: unused variable 'status' [-Wunused-variable] int status = uv_queue_work(uv_default_loop(), ^ CXX(target) Release/obj.target/node_sqlite3/src/node_sqlite3.o CXX(target) Release/obj.target/node_sqlite3/src/statement.o ../src/statement.cc: In static member function 'static void node_sqlite3::Statement::Work_BeginPrepare(nodesqlite3::Database::Baton)': ../src/statement.cc:118:9: warning: unused variable 'status' [-Wunused-variable] int status = uv_queue_work(uv_default_loop(), ^ In file included from ../src/statement.cc:6:0: ../src/statement.cc: In static member function 'static void node_sqlite3::Statement::Work_BeginBind(nodesqlite3::Statement::Baton)': ../src/macros.h:125:9: warning: unused variable 'status' [-Wunused-variable] int status = uv_queue_work(uv_default_loop(), ^ ../src/statement.cc:322:5: note: in expansion of macro 'STATEMENT_BEGIN' STATEMENT_BEGIN(Bind); ^ ../src/statement.cc: In static member function 'static void node_sqlite3::Statement::Work_BeginGet(nodesqlite3::Statement::Baton)': ../src/macros.h:125:9: warning: unused variable 'status' [-Wunused-variable] int status = uv_queue_work(uv_default_loop(), ^ ../src/statement.cc:370:5: note: in expansion of macro 'STATEMENT_BEGIN' STATEMENT_BEGIN(Get); ^ ../src/statement.cc: In static member function 'static void node_sqlite3::Statement::Work_BeginRun(nodesqlite3::Statement::Baton)': ../src/macros.h:125:9: warning: unused variable 'status' [-Wunused-variable] int status = uv_queue_work(uv_default_loop(), ^ ../src/statement.cc:438:5: note: in expansion of macro 'STATEMENT_BEGIN' STATEMENT_BEGIN(Run); ^ ../src/statement.cc: In static member function 'static void node_sqlite3::Statement::Work_BeginAll(nodesqlite3::Statement::Baton)': ../src/macros.h:125:9: warning: unused variable 'status' [-Wunused-variable] int status = uv_queue_work(uv_default_loop(), ^ ../src/statement.cc:504:5: note: in expansion of macro 'STATEMENT_BEGIN' STATEMENT_BEGIN(All); ^ ../src/statement.cc: In static member function 'static void node_sqlite3::Statement::Work_BeginEach(nodesqlite3::Statement::Baton)': ../src/macros.h:125:9: warning: unused variable 'status' [-Wunused-variable] int status = uv_queue_work(uv_default_loop(), ^ ../src/statement.cc:601:5: note: in expansion of macro 'STATEMENT_BEGIN' STATEMENT_BEGIN(Each);^ ../src/statement.cc: In static member function 'static void node_sqlite3::Statement::Work_BeginReset(nodesqlite3::Statement::Baton)': ../src/macros.h:125:9: warning: unused variable 'status' [-Wunused-variable] int status = uv_queue_work(uv_default_loop(), ^ ../src/statement.cc:724:5: note: in expansion of macro 'STATEMENT_BEGIN' STATEMENT_BEGIN(Reset); ^ SOLINK_MODULE(target) Release/obj.target/node_sqlite3.node /data/data/com.termux/files/usr/bin/ld: Release/obj.target/node_sqlite3/src/database.o: undefined reference to symbol '_ZSt17__throw_bad_allocv' /system/lib/libc++.so: error adding symbols: DSO missing from command line collect2: error: ld returned 1 exit status node_sqlite3.target.mk:133: recipe for target 'Release/obj.target/nodesqlite3.node' failed make: ** [Release/obj.target/node_sqlite3.node] Error 1 make: Leaving directory '/data/data/com.termux/files/home/node_modules/sqlite3/build' gyp ERR! build error gyp ERR! stack Error: make failed with exit code: 2 gyp ERR! stack at ChildProcess.onExit (/data/data/com.termux/files/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:276:23) gyp ERR! stack at emitTwo (events.js:100:13) gyp ERR! stack at ChildProcess.emit (events.js:185:7) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:204:12) gyp ERR! System Linux 3.10.49-gaf859c0-00001-gf031a3a gyp ERR! command "/data/data/com.termux/files/usr/bin/node" "/data/data/com.termux/files/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--module=/data/data/com.termux/files/home/node_modules/sqlite3/lib/binding/node-v47-android-arm/node_sqlite3.node" "--module_name=node_sqlite3" "--module_path=/data/data/com.termux/files/home/node_modules/sqlite3/lib/binding/node-v47-android-arm" gyp ERR! cwd /data/data/com.termux/files/home/node_modules/sqlite3 gyp ERR! node -v v5.11.0 gyp ERR! node-gyp -v v3.3.1 gyp ERR! not ok node-pre-gyp ERR! build error node-pre-gyp ERR! stack Error: Failed to execute '/data/data/com.termux/files/usr/bin/node /data/data/com.termux/files/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/data/data/com.termux/files/home/node_modules/sqlite3/lib/binding/node-v47-android-arm/node_sqlite3.node --module_name=node_sqlite3 --module_path=/data/data/com.termux/files/home/node_modules/sqlite3/lib/binding/node-v47-android-arm' (1) node-pre-gyp ERR! stack at ChildProcess. (/data/data/com.termux/files/home/node_modules/sqlite3/node_modules/node-pre-gyp/lib/util/compile.js:83:29)