GLIBC_2.14 找不到,如果我不是 root 怎么办
GLIBC_2.14 not found, what should i do if i am not root
我正在尝试使用pymcef,如以下链接所示:http://nbviewer.jupyter.org/github/hzzyyy/pymcef/blob/master/Quickstart%20tutorial.ipynb
它说
此软件包仅在 64 位操作系统上可用,此外,C++11 运行时库是必需的。
我使用
conda install -c hzzyyy pymcef
运行时:
from pymcef import SimpleEF, RiskMeasure
我收到错误:
/lib64/libc.so.6: version `GLIBC_2.14' not found (required by /home/myaccount_name/anaconda2/lib/python2.7/site-packages/pymcef/_ppslp.so)
由于我不是远程计算机上的root用户,因此我是否可以以某种方式完成此操作?(最好使用某种康达安装(
您可以尝试在特定路径中安装 glibc 2.14 并使用 env 变量强制它:
export LD_LIBRARY_PATH=/home/user/.usr/lib
查看有关如何操作的答案:
如何在 CentOS 上将 glibc 从 2.12 版本升级到 2.14?
您的发行版是什么,哪个版本?
当 python 加载包含共享对象的模块时,它还需要加载它所依赖的任何共享对象。您可以使用
ldd ~/anaconda2/lib/python2.7/site-packages/pymcef/_ppslp.so
在使用该包之前,需要解决任何"未找到"依赖项。最简单的方法是将依赖库放在同一个目录中。
因此,假设您在某处有 glibc 2.14,您可以将它(以及它所依赖的任何其他库(放在上面的 pymcef 目录中。
请注意,默认情况下,您的软件包应该已安装在 ~/.local/lib/python2.7
中,因此安装过程可能会创建一些映射到此位置的 .pth 文件。无论如何,如果python找到它的安装位置_ppslp.so
,那么将glibc添加到同一目录中应该可以。
我遇到了同样的错误,所以我跟踪了以下文件:libgcc_s.so.1
,发现它是另一个glibc文件的符号链接:libgcc_s-4.8.2-20140120.so.1
,所以我检查了另一个RHEL服务器,它在不同的RHEL级别(基本上较低(复制了该文件并替换了符号链接,它工作了。
/哈拉塔
- 如何将分支添加到已存在的TTree:ROOT
- 如果我想在没有更新编译器的情况下使用新功能,该怎么办?
- 这些老式的演员怎么办?
- 如果参数与数据成员的参数同名,该怎么办?
- MacOS 10.14b / C++使用:找不到命令,该怎么办?
- 我的 cout 上有一个奇怪的输出,它把答案放在第一位,然后在我调用它的地方放一个奇怪的输出.我该怎么办?
- 如果用户输入在整数变量中浮动怎么办?
- 如果我们不创建一个新节点并使用指针插入数据并建立链接(在链表中)怎么办?
- 如何遍历几个每小时一次的根(.root)文件,并将它们组合成更大的每日数据.root文件?
- 当两个相等的双精度的相对比较不起作用时,我该怎么办?
- 我需要通过窗口句柄(HWND)获取文件,我该怎么办?
- dopen():不以 root 身份运行时"failed to map segment from shared object"
- 如果我必须覆盖非虚拟成员函数怎么办
- ROOT中的实时更新
- 我正在"void value not ignored as it ought to be"我该怎么办?
- 当您的程序在进入主程序之前崩溃时该怎么办?
- 是否可以"unprivate" C++继承中的元素?如果没有怎么办?
- 将 ROOT 与 CMake 集成
- CMake 'undefined reference' CERN-ROOT 的错误
- GLIBC_2.14 找不到,如果我不是 root 怎么办