ich habe folgenden Code in Gnome Builder als Vala-Projekt reingetan:
Code: Alles auswählen
try {
string[] spawn_args = {"libreoffice"};
string[] spawn_env = Environ.get ();
string ls_stdout;
string ls_stderr;
int ls_status;
Process.spawn_sync ("/",
spawn_args,
spawn_env,
SpawnFlags.SEARCH_PATH,
null,
out ls_stdout,
out ls_stderr,
out ls_status);
// Output: <File list>
print ("stdout:\n");
// Output: ````
print (ls_stdout);
print ("stderr:\n");
print (ls_stderr);
// Output: ``0``
print ("status: %d\n", ls_status);
} catch (SpawnError e) {
print ("Error: %s\n", e.message);
}
Ich bekomme aber die Fehlermeldung:
Ohne Gnome Builder geht es.Error: Failed to execute child process “libreoffice” (No such file or directory)
Es ist auch irgendwie so, dass ich z. B. "ls /usr/lib" nicht machen kann. "ls /usr/bin" dagegen funktioniert.
Was mache ich falsch?