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

来源:互联网 发布:淘宝海运到美国 编辑:程序博客网 时间:2024/06/04 22:45

在linux中可以通过如下方式 Extending default lib search path:
在/etc/ld.so.conf.d/下创建一个 .conf文件,将lib文件所在路径添加进去.
安装完一个lib之后,执行ldconfig命令

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

$ cmake --versionInconsistency 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,结果问题解决了。

阅读全文
0 0
原创粉丝点击