Драйвер IBM Informix для NodeJS - Настройка переменных среды в MacOS - PullRequest
1 голос
/ 23 мая 2019

Это продолжение моего оригинального вопроса

Я пытаюсь настроить драйвер IBM Informix для использования с NodeJS на MacOS.

После просмотра файла Readmeфайл для библиотеки Informix NPM, меня немного смущает вопрос о том, что такое переменные среды и нужно ли применять их все?

enter image description here

Мне удалось отследить место установки для файлов SDK: Applications/IBM/informix, а затем добавить его в файл ~/.bash_profile следующим образом:

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

Должен ли я изменить PATHвключить /bin в конце?

Меня также смущает остальная часть утверждений в файле Readme.Я ожидал установить имя сервера и хост динамически, а не жестко их кодировать?

Будем признательны за некоторые рекомендации.

1 Ответ

1 голос
/ 23 мая 2019

Для переменной env 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.

...