【发布时间】:2014-12-17 13:24:45
【问题描述】:
目前我正在尝试使用ibm_db node.js 模块将我的应用程序与 DB2 连接起来,就像我在 Windows(我过去的工作站的操作系统)上所做的那样。为了以防万一,我关注了一些关于 Mac OS X 和 ibm_db python 模块的guides,但它也不起作用。 ibm_db 必须安装,但是当我进行第一次数据库交互时,它会引发错误:
dyld: lazy symbol binding failed: Symbol not found: _SQLAllocHandle
Referenced from: /Users/devniel/dev/Pon.de.tu.parte/node_modules/ibm_db/build/Release/odbc_bindings.node
Expected in: dynamic lookup
dyld: Symbol not found: _SQLAllocHandle
Referenced from: /Users/devniel/dev/Pon.de.tu.parte/node_modules/ibm_db/build/Release/odbc_bindings.node
Expected in: dynamic lookup
我在 Github 上发布了issue,他们解释说原因是缺少适用于 Mac OS X 的 DS 驱动程序,所以,有没有办法让它工作,例如python 家伙does ? (我明天试试)。
【问题讨论】:
-
您是否安装了 DB2 Client for Mac OS X? (优胜美地绝对不支持(目前),尽管它可能会起作用)
-
谢谢伊恩。我在哪里可以下载 DB2 客户端?目前我已经安装了 db2 express 并通过终端或 SQuirreL 访问它,但现在我想通过 node.js 代码来执行此操作。