RX0343

领域: 执行

错误消息

process.spawn[argv: …] 无法启动 %s:%s

消息中的 %s 表示引擎抛出错误时填入的具体内容。

小故事

你的 process.spawn 写得没毛病,引擎也认可了,可是程序没能启动,引擎说:无法启动。这一次,拒绝的不是引擎,而是操作系统的内核。引擎会去 PATH 里找你要的程序,然后请内核把它启动起来,并且把它的输出接到一个匿名的内存文件里。内核可能回答:找不到这个程序,或者内存不够,或者文件创建不了。引擎会把程序名和内核给的原因一并告诉你,而不是给你一个看上去正常、实际上什么也没拥有的 gtrID。小例子:程序名拼错了。修法是先在终端里确认程序名拼写正确,且它确实在 PATH 里,再重新运行。

文本来自 Rush 引擎的错误目录。