RX0235

领域: 执行

错误消息

%s 不在 `which:` 所说的位置上:%s

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

小故事

你写了 which 是 ext4,满心以为数据会安全落在硬盘上,引擎却说:它不在你说的位置。引擎在动手写任何字节之前,会先问内核:这个路径到底挂在哪个文件系统上?如果答案是 tmpfs,也就是内存盘,而你说的是 ext4,这两者对不上,引擎就拒绝继续。因为这等于对你撒了一个谎:你以为数据落了盘,其实重启就没了。小例子:把路径放在 tmp 之下,却声明它在 ext4 上。提示会告诉你路径实际在哪、你写的又是什么。修法有两个:改 which 使它说真话,或者把 path 换到真正在那个文件系统上的目录。声明和事实对上,数据才靠得住。

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