我一直在努力理解这种情况:
我想在需要 glibc 2.14 的 Anaconda 3 中使用 python 包。由于 Centos 6.x 只使用 glibc 2.12,我编译了 glibc 2.14 并安装到/opt/glibc-2.14。
我正在安装 Anaconda3。我运行的测试如下所示:
使用系统默认的 glibc 它可以工作:
/opt/anaconda3/bin/python -c "导入 Pandas "
但使用已编译的 glibc
导出 LD_LIBRARY_PATH=/opt/glibc-2.14/lib/:$LD_LIBRARY_PATH
/opt/anaconda3/bin/python -c "导入 Pandas "
它在一些机器上工作...我安装了 20 多个 VM,在一些机器上它总是工作,在一些机器上它永远不会工作,我收到:Segmentation fault (core dumped)
。在大多数机器上它不起作用。
有谁知道为什么会出现这种奇怪的情况?或者可能遇到了这个问题
最佳答案
Does anyone have any idea why this strange situation occures
作为this answer解释说,你正在做的事情不应该起作用:你在 ld-linux
和 libc.so.6
之间不匹配。
关于python - 使用 glibc 2.14 的 Anaconda3 中的 Centos 6.6 段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43657242/