我正在尝试基于另一个镜头实现一个新镜头。到目前为止,我所做的就是复制镜头/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 对错误消息返回了零个搜索结果,我希望这可以对某些人有所帮助...)