【问题描述】
鲲鹏环境下libreoffice执行make编译报错“Building LibreOffice as root is a very bad idea, use a refular user.”,即直接使用root账号执行make会返回错误并直接终止编译,如下图所示:
No. You make ME a sandwich.

Building LibreOffice as root is a very bad idea, use a refular user.

【解决方法】
修改Makefile和Makefile.in文件(相同修改):
1、将“.PHONY : ”开头行中的“check-of-root”字符串删除(不同版本对应字符串不完全相同,只需删除“check-of-root”字符串,其他不变)
修改前

修改后

2、将“bootstrap: ”开头行中的“check-of-root”字符串删除
修改前

修改后

修改后:wq!保存退出;
3、再次执行make即可使用root进行正常编译。
【问题描述】
鲲鹏环境下libreoffice执行make编译报错“Building LibreOffice as root is a very bad idea, use a refular user.”,即直接使用root账号执行make会返回错误并直接终止编译,如下图所示:
No. You make ME a sandwich.
Building LibreOffice as root is a very bad idea, use a refular user.
【解决方法】
修改Makefile和Makefile.in文件(相同修改):
1、将“.PHONY : ”开头行中的“check-of-root”字符串删除(不同版本对应字符串不完全相同,只需删除“check-of-root”字符串,其他不变)
修改前
修改后
2、将“bootstrap: ”开头行中的“check-of-root”字符串删除
修改前
修改后
修改后:wq!保存退出;
3、再次执行make即可使用root进行正常编译。