Augeas 错误“意外的 LIDENT,预期的是 UIDENT”

Augeas 错误“意外的 LIDENT,预期的是 UIDENT”

我正在尝试基于另一个镜头实现一个新镜头。到目前为止,我所做的就是复制镜头/usr/share/augeas/lenses/dist,将其文件名和文件本身中的“模块”名称更改为“xxx”。

当我运行时augtool出现此错误:

Failed to initialize Augeas
error: Syntax error in lens definition
/usr/share/augeas/lenses/dist/xxx.aug:5.7-.10:syntax error, unexpected LIDENT, expecting UIDENT
/usr/share/augeas/lenses/dist/xxx.aug:syntax error

Debian Jessie,augtool 1.2.0

答案1

事实证明,文件里面的模块名称必须以大写字母开头,所以我简单地将“xxx”替换为“Xxx”。

(由于 Google 对错误消息返回了零个搜索结果,我希望这可以对某些人有所帮助...)

相关内容