node-oracledb
node-oracledb copied to clipboard
MacOSX (catalina) NJS-045 mapped file has no cdhash, completely unsigned
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
Thanks for sharing the link.
Closing this issue as this is an Oracle Client library signature issue.