top
本站为个人博客,博客所发布的一切文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关,您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。访问和下载本站内容,说明您已同意上述条款

Linux中关于glibc包编译升级导致服务器命令无法使用

服务器上编译glibc2.30版本导致命令不能用
Inconsistency detected by ld.so: dl-call-libc-early-init.c: 37: _dl_call_libc_early_init: Assertion `sym != NULL' failed!
下面是造成不可用的原因
tar -zxvf glibc-2.29.tar.gz
cd glibc-2.29
mkdir build_dir
cd build_dir
sudo ../configure --prefix=/usr/local/glibc-2.30

make && make install 


`更改环境变量`
[root@localhost ld.so.conf.d]# export LD_LIBRARY_PATH=/usr/local/glibc-2.30/lib:$LD_LIBRARY_PATH


`刷新`
[root@localhost ld.so.conf.d]# ldconfig

`刷新后便不能使用正常的命令了`
[root@localhost app]# ls
Inconsistency detected by ld.so: dl-call-libc-early-init.c: 37: _dl_call_libc_early_init: Assertion `sym != NULL' failed!
恢复可用的方式
[root@localhost ld.so.conf.d]# export LD_LIBRARY_PATH=""


`刷新`
[root@localhost ld.so.conf.d]# ldconfig

至此: 服务器又可用了

 

THE END
icon
0
icon
打赏
icon
分享
icon
二维码
icon
海报
发表评论
评论列表

赶快来坐沙发

诺言博客