Pre-built binaries not found for idb-connector@1.0.10 and node@8.1.2

Issue #27 resolved
Christian Fornara created an issue

Hello,

i try to test your project. https://bitbucket.org/litmis/nodejs-itoolkit/src/master/

I cloned the project, and made the npm install. I tried to start the project but it gives me an error:

Error: Can not find module 'idb-connector'

So I thought that the npm had not installed everything, I did: npm install --save idb-connector

but the result was:

node-pre-gyp ERR! Pre-built binaries not found for idb-connector@1.0.10 and node@8.1.2 (node-v57 ABI, unknown) (falling back to source compile with node-gyp)

C:\Users\cfornara\Progetti\nodejs-itoolkit\test\node_modules\idb-connector>if not defined npm_config_node_gyp (node "C:\Users\cfornara\AppData\Roaming\nvm\v8.1.2\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" clean )  else (node ""
 clean )

C:\Users\cfornara\Progetti\nodejs-itoolkit\test\node_modules\idb-connector>if not defined npm_config_node_gyp (node "C:\Users\cfornara\AppData\Roaming\nvm\v8.1.2\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" configure --fallback-t
o-build --module=C:\Users\cfornara\Progetti\nodejs-itoolkit\test\node_modules\idb-connector\lib\binding\Release\node-v57-ibmi-x64\db2ia.node --module_name=db2ia --module_path=C:\Users\cfornara\Progetti\nodejs-itoolkit\test\node_modules\idb-connector\lib\binding\Re
lease\node-v57-ibmi-x64 --python=C:\Users\cfornara\.windows-build-tools\python27\python.exe --msvs_version=2015 )  else (node "" configure --fallback-to-build --module=C:\Users\cfornara\Progetti\nodejs-itoolkit\test\node_modules\idb-connector\lib\binding\Release\n
ode-v57-ibmi-x64\db2ia.node --module_name=db2ia --module_path=C:\Users\cfornara\Progetti\nodejs-itoolkit\test\node_modules\idb-connector\lib\binding\Release\node-v57-ibmi-x64 --python=C:\Users\cfornara\.windows-build-tools\python27\python.exe --msvs_version=2015 )


C:\Users\cfornara\Progetti\nodejs-itoolkit\test\node_modules\idb-connector>if not defined npm_config_node_gyp (node "C:\Users\cfornara\AppData\Roaming\nvm\v8.1.2\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" build --fallback-to-bu
ild --module=C:\Users\cfornara\Progetti\nodejs-itoolkit\test\node_modules\idb-connector\lib\binding\Release\node-v57-ibmi-x64\db2ia.node --module_name=db2ia --module_path=C:\Users\cfornara\Progetti\nodejs-itoolkit\test\node_modules\idb-connector\lib\binding\Releas
e\node-v57-ibmi-x64 )  else (node "" build --fallback-to-build --module=C:\Users\cfornara\Progetti\nodejs-itoolkit\test\node_modules\idb-connector\lib\binding\Release\node-v57-ibmi-x64\db2ia.node --module_name=db2ia --module_path=C:\Users\cfornara\Progetti\nodejs-
itoolkit\test\node_modules\idb-connector\lib\binding\Release\node-v57-ibmi-x64 )
Compilazione dei progetti nella soluzione uno alla volta. Per abilitare la compilazione parallela, aggiungere l'opzione "/m".
  db2ia.cc
  dbconn.cc
  dbstmt.cc
  win_delay_load_hook.cc
c:\users\cfornara\progetti\nodejs-itoolkit\test\node_modules\idb-connector\src\db2ia\dbconn.h(11): fatal error C1083: Cannot open include file: 'sqlcli.h': No such file or directory (compiling source file ..\src\db2ia\db2ia.cc) [C:\Users\cfornara\Progetti\nodejs-
itoolkit\test\node_modules\idb-connector\build\db2ia.vcxproj]
c:\users\cfornara\progetti\nodejs-itoolkit\test\node_modules\idb-connector\src\db2ia\dbconn.h(11): fatal error C1083: Cannot open include file: 'sqlcli.h': No such file or directory (compiling source file ..\src\db2ia\dbstmt.cc) [C:\Users\cfornara\Progetti\nodejs
-itoolkit\test\node_modules\idb-connector\build\db2ia.vcxproj]
c:\users\cfornara\progetti\nodejs-itoolkit\test\node_modules\idb-connector\src\db2ia\dbconn.h(11): fatal error C1083: Cannot open include file: 'sqlcli.h': No such file or directory (compiling source file ..\src\db2ia\dbconn.cc) [C:\Users\cfornara\Progetti\nodejs
-itoolkit\test\node_modules\idb-connector\build\db2ia.vcxproj]
gyp ERR! build error
gyp ERR! stack Error: `C:\Program Files (x86)\MSBuild\14.0\bin\msbuild.exe` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (C:\Users\cfornara\AppData\Roaming\nvm\v8.1.2\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:197:12)
gyp ERR! System Windows_NT 10.0.16299
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\cfornara\\AppData\\Roaming\\nvm\\v8.1.2\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "build" "--fallback-to-build" "--module=C:\\Users\\cfornara\\Progetti\\nodejs-itoolkit\\test\\n
ode_modules\\idb-connector\\lib\\binding\\Release\\node-v57-ibmi-x64\\db2ia.node" "--module_name=db2ia" "--module_path=C:\\Users\\cfornara\\Progetti\\nodejs-itoolkit\\test\\node_modules\\idb-connector\\lib\\binding\\Release\\node-v57-ibmi-x64"
gyp ERR! cwd C:\Users\cfornara\Progetti\nodejs-itoolkit\test\node_modules\idb-connector
gyp ERR! node -v v8.1.2
gyp ERR! node-gyp -v v3.6.2
gyp ERR! not ok
node-pre-gyp ERR! build error
node-pre-gyp ERR! stack Error: Failed to execute 'node-gyp.cmd build --fallback-to-build --module=C:\Users\cfornara\Progetti\nodejs-itoolkit\test\node_modules\idb-connector\lib\binding\Release\node-v57-ibmi-x64\db2ia.node --module_name=db2ia --module_path=C:\Users
\cfornara\Progetti\nodejs-itoolkit\test\node_modules\idb-connector\lib\binding\Release\node-v57-ibmi-x64' (1)
node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (C:\Users\cfornara\Progetti\nodejs-itoolkit\test\node_modules\idb-connector\node_modules\node-pre-gyp\lib\util\compile.js:83:29)
node-pre-gyp ERR! stack     at emitTwo (events.js:125:13)
node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:213:7)
node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:897:16)
node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:208:5)
node-pre-gyp ERR! System Windows_NT 10.0.16299
node-pre-gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\cfornara\\Progetti\\nodejs-itoolkit\\test\\node_modules\\idb-connector\\node_modules\\node-pre-gyp\\bin\\node-pre-gyp" "install" "--fallback-to-build"
node-pre-gyp ERR! cwd C:\Users\cfornara\Progetti\nodejs-itoolkit\test\node_modules\idb-connector
node-pre-gyp ERR! node -v v8.1.2
node-pre-gyp ERR! node-pre-gyp -v v0.6.39
node-pre-gyp ERR! not ok
Failed to execute 'node-gyp.cmd build --fallback-to-build --module=C:\Users\cfornara\Progetti\nodejs-itoolkit\test\node_modules\idb-connector\lib\binding\Release\node-v57-ibmi-x64\db2ia.node --module_name=db2ia --module_path=C:\Users\cfornara\Progetti\nodejs-itool
kit\test\node_modules\idb-connector\lib\binding\Release\node-v57-ibmi-x64' (1)
npm WARN nodejs-itoolkit-test@1.0.0 No description

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! idb-connector@1.0.10 install: `node-pre-gyp install --fallback-to-build`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the idb-connector@1.0.10 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!     C:\Users\cfornara\AppData\Roaming\npm-cache\_logs\2018-05-02T13_15_47_121Z-debug.log

it looks like idb-connector can not be installed with the latest versions of node.js

You have some idea about it?

Regards

Comments (6)

  1. mengxumx Account Deactivated

    Hello Christian,

    This DB2 connector only supports the PowerPC(32bit/64bit) architectures currently. We do not build it for Win32/Win64 platforms. So the available pre-built binaries are only -->

    • db2ia-v1.0.10-node-v48-ibmi-ppc.tar.gz
    • db2ia-v1.0.10-node-v57-ibmi-ppc64.tar.gz
  2. Ashutosh Rajan

    I am facing same issue when I am trying to install idb-connector on AIX 7.1.

    idb-connector@1.1.8 install /home/TTERAJA/ibmi/node_modules/idb-connector node-pre-gyp install --fallback-to-build

    node-pre-gyp WARN Using needle for node-pre-gyp https download node-pre-gyp WARN Pre-built binaries not installable for idb-connector@1.1.8 and node@6.11.5 (node-v48 ABI, unknown) (falling back to source compile with node-gyp) node-pre-gyp WARN Hit error write EPROTO 1:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:s23_clnt.c:794:

    gyp ERR! build error gyp ERR! stack Error: not found: gmake gyp ERR! stack at getNotFoundError (/QOpenSys/QIBM/ProdData/OPS/Node6/lib/node_modules/npm/node_modules/which/which.js:13:12) gyp ERR! stack at F (/QOpenSys/QIBM/ProdData/OPS/Node6/lib/node_modules/npm/node_modules/which/which.js:68:19) gyp ERR! stack at E (/QOpenSys/QIBM/ProdData/OPS/Node6/lib/node_modules/npm/node_modules/which/which.js:80:29) gyp ERR! stack at /QOpenSys/QIBM/ProdData/OPS/Node6/lib/node_modules/npm/node_modules/which/which.js:89:16 gyp ERR! stack at /QOpenSys/QIBM/ProdData/OPS/Node6/lib/node_modules/npm/node_modules/isexe/index.js:42:5 gyp ERR! stack at /QOpenSys/QIBM/ProdData/OPS/Node6/lib/node_modules/npm/node_modules/isexe/mode.js:8:5 gyp ERR! stack at FSReqWrap.oncomplete (fs.js:123:15) gyp ERR! System OS400 7.3 gyp ERR! command "/QOpenSys/QIBM/ProdData/OPS/Node6/bin/node" "/QOpenSys/QIBM/ProdData/OPS/Node6/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--module=/home/TTERAJA/ibmi/node_modules/idb-connector/lib/binding/Release/node-v48-ibmi-ppc/db2ia.node" "--module_name=db2ia" "--module_path=/home/TTERAJA/ibmi/node_modules/idb-connector/lib/binding/Release/node-v48-ibmi-ppc" "--node_abi_napi=node-v48" "--napi_build_version=0" "--node_napi_label=node-v48"

  3. mengxumx Account Deactivated

    Hello @ashutosh_rajan ,

    Are you sure that you are installing idb-connector on AIX? This addon only supports IBM i, so AIX is not compatible with it.

  4. Log in to comment