问题实际上源于以下事实:
.exe文件仅是Windows的可执行文件。它在Linux环境中不是开箱即用的(您可以使用WINE,但是在我的情况下这是不可能的,因为我是从R内部调用可执行文件的,我
sudo在虚拟机所使用的虚拟机上没有任何权限或任何权限。我的应用的主机)。因此,我在Linux虚拟机上编译了使用g
编写的c 代码,并使用了
.out文件而不是
.exe。
然后在我的R脚本中,我只需要以下两个调用:
system("chmod a+x script.out") # to make Linux understand that the file is anexecutable system("./script.out object") # to run the script


