node-oracledb icon indicating copy to clipboard operation
node-oracledb copied to clipboard

MacOSX (catalina) NJS-045 mapped file has no cdhash, completely unsigned

Open tealidragon opened this issue 4 years ago • 1 comments

oracledb-5.1.0-darwin-x64.node not valid for use in process using Library Validation: mapped file has no cdhash, completely unsigned? Code has to be at least ad-hoc signed.

Error: NJS-045: cannot load a node-oracledb binary for Node.js 12.18.3 (darwin x64) Node.js require('oracledb') error was: dlopen(/$HOME/node_modules/oracledb/build/Release/oracledb-5.1.0-darwin-x64.node, 1): no suitable image found. Did find: /$HOME/node_modules/oracledb/build/Release/oracledb-5.1.0-darwin-x64.node: code signature in (/$HOME/node_modules/oracledb/build/Release/oracledb-5.1.0-darwin-x64.node) not valid for use in process using Library Validation: mapped file has no cdhash, completely unsigned? Code has to be at least ad-hoc signed.

macOSX node version : 10.19.0 oracledb version : 5.1.0

cypress version: 6.3.0 cypress-oracle-db version: 2.0.0

//cypress/plugins/index.js let oracledb = null; try { oracledb = require('oracledb') oracledb.initOracleClient(); } catch (err) { console.error('Whoops!'); console.error(err); process.exit(1); }

/-----WORKAROUND-----/ https://stackoverflow.com/questions/62878027/cy-task-with-requireoracledb-throwing-error

tealidragon avatar Jan 27 '21 18:01 tealidragon

Thanks for sharing the link.

cjbj avatar Jan 28 '21 05:01 cjbj

Closing this issue as this is an Oracle Client library signature issue.

sharadraju avatar Jan 10 '24 13:01 sharadraju