浅谈Linux启动MongoDB所遇问题
2019-07-12 18:21发布
生成海报
浅谈Linux启动MongoDB所遇问题浅谈Linux启动MongoDB所遇问题
libc.so.6: version `GLIBC_2.14' not found问题
出现这个错误的原因是:Red Hat系统的glibc的版本太低,软件编译时使用了较高的glibc版本引起的。解决方法如下:
1.查看系统glibc支持的版本
- 命令行输入strings /lib64/libc.so.6 |grep GLIBC_
[root@localhost bin]# strings /lib64/libc.so.6 |grep GLIBC_
GLIBC_2.2.5
GLIBC_2.2.6
GLIBC_2.3
GLIBC_2.3.2
GLIBC_2.3.3
GLIBC_2.3.4
GLIBC_2.4
GLIBC_2.5
GLIBC_2.6
GLIBC_2.7
GLIBC_2.8
GLIBC_2.9
GLIBC_2.10
GLIBC_2.11
GLIBC_2.12
GLIBC_PRIVATE
[root@localhost bin]# rpm -qa |grep glibc
glibc-headers-2.12-1.212.el6.x86_64
glibc-2.12-1.212.el6.x86_64
glibc-devel-2.12-1.212.el6.x86_64
glibc-common-2.12-1.212.el6.x86_64
可以看出系统只支持到2.12版本,本文使用的是glibc-2.14.tar.xz这个版本。
2.下载glibc-2.14.tar.xz
- 注:可以到http://www.gnu.org/software/libc/下载最新版本,我这里直接通过wget命令下载glibc-2.14.tar.xz 这个版本,解压到任意目录准备编译
- 命令行输入wget http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.xz
[root@localhost usr]# wget http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.xz
3.解压到指定文件夹
- 命令行输入[root@localhost usr]# tar xvJf glibc-2.14.tar.xz glibc
[root@localhost usr]# tar xvJf glibc-2.14.tar.xz /usr/glibc
- 注:若解压tar.xz文件出错,请命令行输入安装:yum -y install xz
4.进入到glibc源码目录并建立build目录,并进入
[root@localhost usr]# cd glibc
[root@localhost glibc]# cd glibc-2.14
[root@localhost build]# mkdir build
[root@localhost glibc-2.14]# cd build
[root@localhost build]#
5.运行configure配置,make && sudo make install
[root@localhost build]# ../configure --prefix=/opt/glibc-2.14
[root@localhost build]# make -j4
持续5-10分钟的等待。。。
[root@localhost glibc-2.14]# make install
持续2-5分钟的等待。。。
6.配置(重要步骤,缺少文件)
[root@localhost glibc-2.14]# cp /etc/ld.so.c* /opt/glibc-2.14/etc/
cp:是否覆盖"/opt/glibc-2.14/etc/ld.so.cache"? y
cp: 略过目录"/etc/ld.so.conf.d"
[root@localhost glibc-2.14]# ln -sf /opt/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6
7.查看当前版本库的支持
[root@localhost glibc-2.14]# strings /lib64/libc.so.6 | grep GLIBC
GLIBC_2.2.5
GLIBC_2.2.6
GLIBC_2.3
GLIBC_2.3.2
GLIBC_2.3.3
GLIBC_2.3.4
GLIBC_2.4
GLIBC_2.5
GLIBC_2.6
GLIBC_2.7
GLIBC_2.8
GLIBC_2.9
GLIBC_2.10
GLIBC_2.11
GLIBC_2.12
GLIBC_2.13
GLIBC_2.14
GLIBC_PRIVATE
8.恭喜完成操作,您可以继续其他操作了。
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮