【问题标题】:conda use a newer version of glibcconda 使用更新版本的 glibc
【发布时间】:2020-10-12 10:46:48
【问题描述】:

我正在集群上的 conda 环境中部署 R 脚本。该脚本加载了一些需要 glibc 版本 >= 2.14 的包。虽然我的系统有 glibc 2.14 版,但集群有 glibc 2.12 版,我收到以下错误:

/lib64/libc.so.6: version 'GLIBC_2.14' not found (required by...)

如何让 conda 使用我系统库中的更高版本的 glibc?

到目前为止,我已经在我的集群提交脚本中添加了一行来将环境变量LD_LIBRARY_PATH 设置为与我系统的库路径相同。这失败了,glibc 版本仍然是 2.12,如使用 conda info 所见。

我还尝试在执行我的脚本之前添加一个环境变量LD_PRELOAD=/path/to/my/libc.so.6。然而,这给了我一个分段错误错误。

我也尝试过之前answer 的解决方案。但是,我收到一条错误消息,说我的 make and gawk are too old.而且我没有root权限来做任何事情。

请帮帮我。

【问题讨论】:

标签: conda glibc


【解决方案1】:

但是这给了我一个分段错误错误。

This answer 解释了为什么ld-linux 和libc.so.6 之间的不匹配会导致错误(段错误是一种常见的类),以及如何处理它。

设置LD_PRELOAD 无法解决此问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-20
    • 1970-01-01
    • 1970-01-01
    • 2017-04-17
    • 2017-02-19
    • 2020-01-12
    • 2012-06-01
    • 2013-04-03
    相关资源
    最近更新 更多