【问题标题】:Node module ifx_db installation fails in linuxlinux中节点模块ifx_db安装失败
【发布时间】:2017-09-23 20:40:59
【问题描述】:

我正在尝试安装ifx_db(连接到informix DB 的节点模块)。它在 Windows 中运行良好,但在 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)

请求您对此的意见 提前致谢

【问题讨论】:

  • libthcli.so 显然丢失了
  • 嗨...感谢您的回复...如何解决此问题?我应该怎么做才能添加 libthcli.so
  • 我从未使用过 Informix,但我相信 Informix 安装应该安装 libthcli。您以前安装过 Informix 吗?
  • 我认为系统需要知道 Informix 库的安装位置。您可以通过设置LD_LIBRARY_PATH/etc/ld.so.conf 来做到这一点。

标签: node.js linux database informix shared-objects


【解决方案1】:

仅供参考:
Informix node.js 驱动依赖于Informix Client SDK 4.10 xC2 或以上版本,需要单独下载安装。您可以选择最新版本,即 Informix CSDK 4.10xC9。

ifx_db 将是一个只读存储库,以供历史参考,OpenInformix 是新家; Informix node.js 驱动程序的 URL 是
https://github.com/OpenInformix/IfxNode
OpenInformix 中的 Informix node.js 可以通过

安装
npm install ifxnjs

【讨论】:

    猜你喜欢
    • 2022-06-18
    • 2016-04-10
    • 1970-01-01
    • 1970-01-01
    • 2018-10-14
    • 1970-01-01
    • 2018-06-19
    • 2013-11-04
    • 2020-06-19
    相关资源
    最近更新 更多