Я пытаюсь запустить файл bash из install4j6. install4j действительно пытается запустить файл bash, но он просто возвращает ошибку в конце установки. Ошибка очень общая и не содержит ссылки на код или что-нибудь, что поможет мне определить решение - просто сообщение, которое говорит «Ошибка при выполнении файла».install4j: Выполнение файла bash
Единственное, что я могу предоставить, это как установить его в install4j6, так как я уверен, что это моя проблема.
Файл bash определен в корне моего каталога распространения каталога установки и имеет имя set_permissions.sh
. Чтобы исключить права доступа, для режима разрешения файлов установлено значение 777 (как в install4j, так и в файловой системе).
Я считаю, что проблема связана с тем, что я установил как «рабочий каталог». В настоящее время я настроен на «.». Есть ли способ отладить это дальше? Может быть, получить фактическую ошибку относительно того, почему она не выполняется?
Я попытался выше предложения. Не повезло :\. У меня есть Wait для завершения, уже выбранного с возвратом var. Я перенаправляю stderr в файл журнала, но файл журнала не генерируется. Показывать окно консоли, но ничего не появляется. Файл bash выполняется за пределами установщика. Все это находится в шагах «Готово». Является ли это действие даже для выполнения файлов BASH? В нем говорится «Запустить exe или пакетный файл». Спасибо за вашу помощь! – user0000001
@Chris, вы можете проверить файл журнала в файле install_path/.install4/installation.log. Линии с проблемами должны начинаться с [ERROR] или [WARNING] –
Файл журнала такой же неопределенный, как и ошибка, отображаемая на экране. Нет причин, по которым файл .sh не выполняется. Проведя еще несколько исследований по этому вопросу, мне кажется, что действие является единственным действием, специфичным для Windows. Это то, что им нужно сделать ясно, поскольку термин «пакетный» файл может вводить в заблуждение, хотя большую часть времени он связан с выполнением «пакетного» окна. – user0000001