开发者
资源
鲲鹏环境下编译libreoffice时报gawk: fatal: cannot use gawk builtin `namespace' as variable name错误解决方法
鲲鹏环境下编译libreoffice时报gawk: fatal: cannot use gawk builtin `namespace' as variable name错误解决方法
发表于2023/11/24
1.4k4

【问题描述】

鲲鹏环境下libreoffice时,执行make编译报gawk: fatal: cannot use gawk builtin `namespace' as variable name错误,详细报错如下:

Making all in m4

Making all in src

gawk: ./mkerrnos.awk:86: warning: regexp escape sequence `\#' is not a known regexp operator

gawk: ./mkerrcodes1.awk:84: warning: regexp escape sequence `\#' is not a known regexp operator

gawk: ./mkstrtable.awk:113: warning: regexp escape sequence `\#' is not a known regexp operator

gawk: ./mkerrcodes.awk:88: warning: regexp escape sequence `\#' is not a known regexp operator

gawk: ./mkstrtable.awk:113: warning: regexp escape sequence `\#' is not a known regexp operator

gawk: fatal: cannot use gawk builtin `namespace' as variable name

cke_1169.png

【解决方法】

1、修改workdir/UnpackedTarball/libgpg-error/src/Makefile、workdir/UnpackedTarball/libgpg-error/src/Makefile.am、workdir/UnpackedTarball/libgpg-error/src/Makefile.in文件

vim workdir/UnpackedTarball/libgpg-error/src/Makefile

vim workdir/UnpackedTarball/libgpg-error/src/Makefile.am

vim workdir/UnpackedTarball/libgpg-error/src/Makefile.in

将所有的“namespace”字符串改为“pkg_namespace” 并保存文件

cke_2436.png

2、修改workdir/UnpackedTarball/libgpg-error/src/mkstrtable.awk文件

vim workdir/UnpackedTarball/libgpg-error/src/mkstrtable.awk

将所有的“namespace”字符串改为“pkg_namespace”并保存文件

cke_3917.png

3、再次执行make编译(注意不要make clean

收藏举报
Level 1
0
帖子
0
粉丝
0
获赞