запуск .exe из R: предупреждение о состоянии 127 в Linux, а не в Windows

Я звоню.exe с помощью Rsystem("script.exe object").

я получилWarning: running command had status 127, Я знаю, это означает, что.exe файл не был найден.

Я на окнах. Когда я используюshell вместоsystem Отлично работает. Однако я разрабатываю приложение Shiny, которое будет развернуто в среде Linux (shinyapps.io). Вот почему мне нужно использоватьsystem.

РЕДАКТИРОВАТЬ

В Windows это работает сsystem(paste("cmd.exe /c", "script.exe object"), intern = FALSE, wait = TRUE) как предложеноВот, Но не тогда, когда я развертываю приложение (в Linux).

ПОДСКАЗКА

Локально на Windows, если я заменюsystem сsystem2: system2(paste("cmd.exe /c", "script.exe object"), wait = TRUE)поднимаетstatus 127 предупреждение ивывод точно такой же, как в моем развернутом приложении в Linux.

Здесь сложно создать воспроизводимый пример, но при необходимости я могу попробовать. Пожалуйста, скажите мне.

Контекст: в основном.exe черный ящик (скомпилированный код C ++), который принимает файл .txt в качестве входных данных и выводит другой файл .txt. Я использую R, чтобы вывести файл .txt в текущий рабочий каталог, а затем прочитать обратно в файл .txt, сгенерированный.exe (создается в текущем рабочем каталоге, где.exe файл хранится).

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

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