您的位置:首页 > 其它

How to fix 'Inconsistency detected by ld.so: dl-version.c: 224: _dl_check_map_versions'

2017-07-14 17:03 1766 查看
在linux中可以通过如下方式 Extending default lib search path:

在/etc/ld.so.conf.d/下创建一个 .conf文件,将lib文件所在路径添加进去.

安装完一个lib之后,执行ldconfig命令

但是,如果在上述过程中出现错误,有时会遇到如下问题,导致cmake等命令无法执行,提示如下:

$ cmake --version
Inconsistency detected by ld.so: dl-version.c: 224: _dl_check_map_versions: Assertion `needed != ((void *)0)' failed!


在网上搜了一遍,没有找到相关解决方法,自己用 locate ld.so

发现出来如下内容:

$ locate ld.so
/etc/ld.so.cache
/etc/ld.so.conf
/etc/ld.so.conf.d
/etc/ld.so.conf.d/libc.con


于是就执行

sudo rm /etc/ld.so.cache


删除了ld.so.cache,结果问题解决了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ld-so