当我在python中导入模块时,我发现:
ImportError: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /home/user/tools/root6/lib/libPyROOT.so)
我在/home/user/.linuxbrew/lib64
中有更新的版本,但如果我export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/.linuxbrew/lib64
我得到Segmentation fault
有没有办法解决Segmentation fault
错误或只是使用较新的版本libc
我的操作系统是红帽企业Linux服务器版本6.2(圣地亚哥)
答案 0 :(得分:0)
我最近遇到了同样的问题。这就是我所做的,它对我有用:LD_LIBRARY_PATH=/home/user/.linuxbrew/lib /home/user/.linuxbrew/lib/ld.so /abs/path/to/python
。我建议使用上面的脚本,或使用rpath
命令添加elf interpreter
和patchelf
。
答案 1 :(得分:0)
我可能会超出您的访问级别。如果您无法做到这一点,请道歉。我正在使用我们的数据库堆栈研究同样的问题,因为我们正在升级到需要更新版本的glibc的更新的db版本。我发现对我们来说最实用,最简单的解决方案是升级到CentOS7。我希望有所帮助。