Как использовать Cygwin из сетевой папки? - PullRequest
0 голосов
/ 04 апреля 2019

У меня есть приложение, которое может успешно выполнять сценарии оболочки, когда Cygwin установлен на моем компьютере, а C: \ cygwin64 \ bin находится в моем PATH. Я планирую иметь несколько пользователей, поэтому я хочу, чтобы Cygwin был доступен по сети. Я добавляю оболочку (находящуюся в общем сетевом ресурсе) в свою команду и добавляю cygwin bin (также в общий ресурс) в окружение Path следующим образом:

cmd.add ( "\\\ рабочее пространство \ Aaron \ cygwin64 \ Bin \ sh.exe");

env.put ("Путь", env.get ("Путь") + "\\\ workspace \ Aaron \ cygwin64 \ bin");

Но я получаю эти ошибки. Похоже, что CMD не выполняет двоичные файлы Cygwin. Может раньше, когда Cygwin был установлен локально. sh.exe все обработал. Не уверен, почему есть ошибка разрешений.

C: \ Users \ tyea1 \ AppData \ Local \ Temp \ XSW1543621321361216245 \ Входящий \ Aaron \ XSW \ SAN \ CTIO_TIMEOUT.sh: строка 20: / usr / bin / awk: не удается выполнить двоичный файл: ошибка формата Exec

C: \ Users \ tyea1 \ AppData \ Local \ Temp \ XSW1543621321361216245 \ Входящий \ Aaron \ XSW \ SAN \ CTIO_TIMEOUT.sh: строка 27: / usr / bin / zcat: разрешение отклонено C: \ Users \ tyea1 \ AppData \ Local \ Temp \ XSW1543621321361216245 \ Входящий \ Aaron \ XSW \ SAN \ CTIO_TIMEOUT.sh: строка 27: / usr / bin / awk: не удается выполнить двоичный файл: ошибка формата Exec

Правильно ли я настраиваю среду и ProcessBuilder?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...