GBase 8a安装失败 File contains parsing errors /tmp/tmpSysctl.conf

现象

安装报错,查看gcinstall.log 发现如下报错信息

File to Install. Reason : File contains parsing errors: /tmp/tmpSysctl.conf

排查

查看 /tmp/tmpSysctl.conf,发现有空行

查看安装程序 InstallTar.py,发现就是简单的复制/etc/sysctl.conf然后更新。

查看/etc/sysctl.conf, 发现有空行。

解决方案

去掉/etc/sysctl.conf里面的空行。

总结

GBase 安装程序的配置解析,再写入的程序,没有考虑到配置文件有空行的情况。对于解析使用没影响,但写入更新时,会导致出现【空=空】的情况,导致后续检查失败。