错误消息
消息中的 %s 表示引擎抛出错误时填入的具体内容。
小故事
你声明了持有者,引擎却说:它没有合法的路径。这条规则其实很讲道理。如果你用 which 指定了文件系统,就必须再用 path 给出一个绝对路径,比如以斜杠开头的完整目录。如果你没写 which,那路径就是 leafs 挂载点之下的路径,不能是空的。更重要的是,路径里不能出现两个点,因为它会跳出你声明的范围,跑到别人的地盘去。小例子:你写了 which 是 ext4,路径却写成 data 加斜杠,没有开头的斜杠,就会被拒绝。修法是改成完整的绝对路径。引擎在碰任何文件之前就先检查,这样出错的时候,不会有任何东西被动过。
文本来自 Rush 引擎的错误目录。
