RX0395

领域: 解析

错误消息

manifest.rush 的权限轴不是带引号文本的列表:%s(%s)

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

小故事

你在 manifest 里声明项目需要的权限,引擎说:某一个权限轴写得不对。一共有六个轴:读文件、写文件、网络、环境变量、执行程序和能力。每一个都必须写成带引号文本的列表,需要什么就列什么,什么都不需要就写空列表。没写的轴,就是没有授权,引擎绝不会因为你漏写而多给权限。如果你写了 yes 这样的裸词,或者一个数字,或者一个映射,引擎就拒绝,因为它不愿意猜你的意思,一个被悄悄重新解释的声明,会变成撒谎的声明。小例子:exec 后面写了 yes。修法是写成列表,比如放进一个程序名。需要说明,引擎只展示和解析这些权限,真正的执行交给部署层。

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