automake 错误:不推荐使用正则表达式中未转义的左大括号

ISl*_*ani 5 perl automake autotools

编译并安装 GNU automake 1.15 后,每当我运行 automake 时都会出现此错误:

Unescaped left brace in regex is deprecated, passed through in regex;
marked by <-- HERE in m/\${ <-- HERE ([^ \t=:+{}]+)}/
at /usr/local/bin/automake line 3936
Run Code Online (Sandbox Code Playgroud)

我正在运行 perl v5.22.0。

ste*_*ieb 4

在 perl v5.22 中,不推荐在正则表达式中使用文字{,并且如果未转义则会发出警告:\{。在 v5.26 中,这不仅会发出警告,还会导致语法错误。

该软件的作者需要在 5.26 版本发布之前修复此问题。现在,您可以安全地忽略此警告。

有关详细信息,请参阅perldelta