用于NodeJS的IBM Informix驱动程序-在MacOS上设置环境变量

时间:2019-05-23 10:44:22

标签: javascript node.js macos driver informix

这是我的original question

的后续内容

我正在尝试设置IBM的Informix驱动程序,以便与MacOS上的NodeJS一起使用。

在查看Informix NPM库的自述文件之后,我对环境变量是什么以及是否需要全部应用它们感到有些困惑?

enter image description here

我设法跟踪了SDK文件的安装位置:<resources> <declare-styleable name="CustomView0"> <attr name="type" format="enum"> <enum name="type0" value="0" /> <enum name="type1" value="1" /> </attr> </declare-styleable> <declare-styleable name="CustomView1"> <attr name="type" format="enum"> <enum name="type2" value="0" /> <enum name="type3" value="1" /> </attr> </declare-styleable> </resources> ,然后将其添加到Applications/IBM/informix文件中,如下所示:

~/.bash_profile

我应该将我的export INFORMIXDIR=/Applications/IBM/informix export PATH=$PATH:$INFORMIDIR 更改为最后包含PATH吗?

我也对自述文件中的其余声明感到困惑。 我期望动态设置服务器名称和主机,而不是对其进行硬编码?

一些指导将不胜感激。

1 个答案:

答案 0 :(得分:1)

PATH环境变量需要$ INFORMIXDIR / bin。 (除了安装脚本外,在普通的$ INFORMIXDIR中没有值得运行的东西。)

可能需要INFORMIXSERVER和INFORMIXSQLHOSTS来测试模块,但是它们不是硬编码的(模块不会将其存储在任何地方) 您将始终能够在运行时指定其他INFORMIXSERVER / INFORMIXSQLHOSTS。

我从未在MacOS上尝试过,但是您可能还需要在脚本中添加DYLD_LIBRARY_PATH,例如“ export DYLD_LIBRARY_PATH = $ LD_LIBRARY_PATH”。 某些MacOS二进制文件将使用DYLD_LIBRARY_PATH而不是LD_LIBRARY_PATH。