【发布时间】: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权限来做任何事情。
请帮帮我。
【问题讨论】:
-
什么是包?
-
tidyverse 包
-
这能回答你的问题吗? Multiple glibc libraries on a single host