目录

CentOS7升级Glibc到2.28

目录

参考:




问题

参考上面的文章,遇到了两个问题。

  • make install 报错,虽然可以忽略,glibc 也成功升级。
  • 系统语系和编码异常,导致中文显示乱码和程序编码异常。

make install 异常。

1
2
3
4
5
6
# /usr/bin/ld: cannot find -lnss_test2

# 需要修改 scripts/test-installation.pl 文件

# 参数也发生变化
../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin --enable-obsolete-nsl

系统语系和编码异常。

1
2
3
4
5
6
7
8
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_COLLATE to default locale: No such file or directory

# 需要更新 locale 相关文件
cd build
make localedata/install-locales
# 它会更新 /usr/lib/locale/locale-archive 这个文件,之后就正常了。