Process.start()를 사용하여 환경 변수를 설정할 수 있습니까? 나는 http://www.dartlang.org/articles/io/에서 프로세스 예제를 적용하려했지만 오류가 발생했습니다.Process.start를 사용하여 환경 변수 설정
Process.start("export my_key='abc123'", []).then((process) {
var stdoutStream = new StringInputStream(process.stdout);
stdoutStream.onLine =() => print(stdoutStream.readLine());
process.stderr.onData = process.stderr.read;
process.onExit = (exitCode) {
print('exit code: $exitCode');
};
오류 :
Unhandled exception:
FutureUnhandledException: exception while executing Future
ProcessException: No such file or directory
Command: export my_key='abc123'
original stack trace:
null
#0 _FutureImpl._complete (bootstrap:844:11)
#1 _FutureImpl._complete (bootstrap:848:5)
#2 _FutureImpl._setException (bootstrap:873:14)
#3 _CompleterImpl.completeException (bootstrap:948:30)
#4 _ProcessImpl._start.<anonymous closure> (dart:io-patch:198:37)
#5 _Timer._createTimerHandler._handleTimeout (dart:io:6918:28)
#6 _Timer._createTimerHandler._handleTimeout (dart:io:6926:7)
#7 _Timer._createTimerHandler.<anonymous closure> (dart:io:6934:23)
#8 _ReceivePortImpl._handleMessage (dart:isolate-patch:37:92)
말하는 :
는 다른 프로세스를 실행하기 전에 환경 변수를 설정하려면, 다음과 같은 당신의 Process.Start를 해당를 전달하는 환경 변수를 설정하는 ProcessOptions 클래스를 사용하십시오 말했다 오류가 무엇인지 알지 못하고 오류가 발생합니다. " 여기에서 화면을 볼 수 없으며 마음을 읽을 수도 없습니다. –게시글에 오류가 추가되었습니다. 감사. – basheps