我有一个简单的命令,我想在Dart中执行并处理结果,但是我无法在我的Ubuntu服务器上执行此操作。
在我的Windows桌面上,我可以毫无问题地执行此操作,但我无法在Ubuntu中创建正确的命令。
这就是我正在尝试的(我从Why can't Dart's "Process.start" execute an Ubuntu command when the command works in Ubuntu terminal?得到了这个):
Process.run('bash', ['-c', '/usr/bin/python -V']).then((ProcessResult results) {
print(results.stdout);
print(results.stderr);
});
执行此操作时,出现以下错误:
bash: /usr/bin/python: No such file or directory
显然,安装了python,可以在/ usr / bin / python下使用,并且工作正常。 奇怪的是,执行此工作正常:
Process.run('bash', ['-c', 'git version']).then((ProcessResult results) {
print(results.stdout);
print(results.stderr);
});
我看不出执行python命令与git命令有任何区别......
有人能看错吗? 提前谢谢!