2017-09-23 100 views
0

我正在嘗試安裝ifx_db(節點模塊連接到informix DB)。它在Windows中工作正常,但在Linux我收到以下錯誤。節點模塊ifx_db安裝在Linux中失敗

/app/node_modules/ifx_db/node_modules/bindings/bindings.js:88 
     throw e 
     ^

Error: libthcli.so: cannot open shared object file: No such file or directory 
    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 (/app/node_modules/ifx_db/node_modules/bindings/bindings.js:81:44) 
    at Object.<anonymous> (/app/node_modules/ifx_db/lib/odbc.js:29:31) 
    at Module._compile (module.js:570:32) 

請您對這個 由於輸入事先

+0

libthcli.so安裝顯然缺少 –

+0

嗨,你好,謝謝你的回覆...如何解決這個問題?我應該怎麼做才能添加libthcli.so –

+0

我從來沒有使用Informix,但我相信一個Informix安裝應該安裝libthcli。您以前是否安裝過Informix? –

回答

0

FYI:
Informix的Node.js的驅動是依賴於的Informix客戶端SDK版本4.10 XC2以上,你需要下載並單獨安裝。您可以選擇最新版本,即Informix CSDK 4.10xC9。

ifx_db將成爲唯一庫的歷史參考閱讀,OpenInformix是新房;爲Informix node.js的驅動程序的URL是
https://github.com/OpenInformix/IfxNode
的Informix的Node.js從OpenInformix可以通過

npm install ifxnjs