我試圖在Loopback項目上設置DashDB數據源。loopback odbc_bindings.node圖像未找到
我運行的節點-v 6.10.1 & NPM -v 3.10.10
我在嘗試初始化一個新的數據源Dashdb時出現以下錯誤:
npm ERR! argv "/Users/bannastre/.nvm/versions/node/v6.10.1/bin/node" "/Users/bannastre/.nvm/versions/node/v6.10.1/bin/npm" "install" "[email protected]^1.0.0" "--save"
npm ERR! node v6.10.1
npm ERR! npm v3.10.10
npm ERR! code ELIFECYCLE
npm ERR! [email protected] install: `node installer/driverInstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] install script 'node installer/driverInstall.js'.
所以我嘗試使用npm install loopback-connector-dashdb --save
設置回送連接器,該連接正常運行。
當我嘗試運行應用程序時出現錯誤。它看起來像是odbc_bindings.node
文件或libdb2.dylib
的原因。
當我運行node .
拋出以下錯誤:
Error: dlopen(../projects/loopback-getting-started/node_modules/ibm_db/build/Release/odbc_bindings.node, 1): Library not loaded: ../projects/loopback-getting-started/node_modules/ibm_db/installer/clidriver/lib/libdb2.dylib
Referenced from: ../projects/loopback-getting-started/node_modules/ibm_db/build/Release/odbc_bindings.node
Reason: image not found
at Error (native)
at Object.Module._extensions..node (module.js:597:18)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at bindings (../projects/loopback-getting-started/node_modules/bindings/bindings.js:76:44)
at Object.<anonymous> (../projects/loopback-getting-started/node_modules/ibm_db/lib/odbc.js:27:31)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
我缺少一個包?
我想你需要安裝:[email protected]^1.0.0 –
謝謝,但這種失敗,因爲包回送連接器dashdb已經過時 – bannastre