我正在尝试设置IBM的Informix驱动程序,以便与MacOS上的NodeJS一起使用。
在查看Informix NPM库的自述文件之后,我对环境变量是什么以及是否需要全部应用它们感到有些困惑?
我设法跟踪了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
吗?
我也对自述文件中的其余声明感到困惑。 我期望动态设置服务器名称和主机,而不是对其进行硬编码?
一些指导将不胜感激。
答案 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。