2017-02-18 107 views
0

当我输入Python中的模块,我发现:如何使用更新版本的libc?

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

试过但失败了。也许我应该在'/ lib64'中添加一个链接?但我没有root权限。 – insomnia

回答

0

我最近遇到了同样的问题。这是我所做的,它适用于我:LD_LIBRARY_PATH=/home/user/.linuxbrew/lib /home/user/.linuxbrew/lib/ld.so /abs/path/to/python。我建议使用上面的脚本,或使用patchelf命令添加rpathelf interpreter

0

我可能会超出您的访问级别。道歉,如果这不可能为你。我正在研究与我们的数据库堆栈相同的问题,因为我们升级到需要更新版本的glibc的更新的数据库版本。我发现,对我们来说最实用,最简单的解决方案是升级到CentOS7。我希望有所帮助。

相关问题