【问题标题】:IBM Informix driver for NodeJS - Setting environment variables on MacOS用于 NodeJS 的 IBM Informix 驱动程序 - 在 MacOS 上设置环境变量
【发布时间】:2019-05-23 10:44:22
【问题描述】:

这是我original question的后续内容

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

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

我设法找到了 SDK 文件的安装位置:Applications/IBM/informix,然后将其添加到 ~/.bash_profile 文件中:

export INFORMIXDIR=/Applications/IBM/informix
export PATH=$PATH:$INFORMIDIR

我应该将PATH 更改为最后包含/bin 吗?

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

我们将不胜感激。

【问题讨论】:

    标签: javascript node.js macos driver informix


    【解决方案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。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-11
      • 1970-01-01
      • 2019-06-30
      • 2016-11-15
      相关资源
      最近更新 更多