... и сравним, когда программа запускается из командной строки. Обычно это тот же случай, что и в предыдущем ответе о настройке, чтобы среда была правильно настроена перед выполнением программы 4gl.

я есть веб-сервис, который использует SSH.NET для вызова сценария оболочки на коробке Unix.

Если я запускаю скрипт нормально, он работает нормально, правильно работает на БД Informix.

Просто немного предыстории:
Я называю скрипт, который выполняет.4gl (не могу показать это как свое деловое знание).

G4l возвращает следующую ошибку в журнале, когда я выполняю ее с SSH.NET:

fglgo: ошибка при загрузке общих библиотек: libiffgisql.so: не удается открыть общий объектный файл: нет такого файла или каталога
загрузка файла закончилась: 2017-09-21 15:37:01

C # код для выполнения скрипта SSH.NET

sshclients = new SshClient(p, 22, username, password);
sshclients.Connect();
sshclients.KeepAliveInterval = new TimeSpan(0, 0, 1);
sshclients.RunCommand("sh " + Script_dir);

Я добавилKeepAliveInterval, чтобы увидеть, если это помогает.

Мой вопрос - ошибка, которую я получаю от Unix / 4gl.
Почему это происходит, и кто может заставить скрипт работать правильно?

Ответы на вопрос(2)

Ваш ответ на вопрос