executando .exe no aviso R: status 127 no Linux, não no Windows

Estou ligando para.exe de R usandosystem("script.exe object").

eu receboWarning: running command had status 127. Eu sei que isso significa.exe arquivo não foi encontrado.

Eu estou no windows. Quando eu usoshell ao invés desystem Ele funciona como um encanto. No entanto, estou projetando um aplicativo Shiny que será implantado em um ambiente Linux (shinyapps.io). É por isso que eu preciso usarsystem.

EDITAR

No Windows, ele funciona comsystem(paste("cmd.exe /c", "script.exe object"), intern = FALSE, wait = TRUE) como sugeridoaqui. Mas não quando eu implanto o aplicativo (no Linux).

DICA

Localmente no Windows, se eu substituirsystem comsystem2: system2(paste("cmd.exe /c", "script.exe object"), wait = TRUE), aumenta ostatus 127 aviso e oa saída é exatamente a mesma do meu aplicativo implantado no Linux.

É difícil criar um exemplo reproduzível aqui, mas se necessário, posso tentar. Por favor, diga.

Contexto: basicamente o.exe é uma caixa preta (código C ++ compilado) que recebe um arquivo .txt como entrada e gera outro arquivo .txt. Estou usando o R para despejar o arquivo .txt no diretório de trabalho atual e, em seguida, ler novamente no arquivo .txt gerado pelo.exe (criado no diretório de trabalho atual, em que o.exe arquivo é armazenado).

questionAnswers(2)

yourAnswerToTheQuestion