我可以访问一个集群来运行繁重的东西和计算(我只是一个用户,而不是 root)
我有一个名为 rnnlib 的程序,它已编译并正在运行。这使用了我安装在文件夹 (/udd/$USER/local) 中的外部库。
现在,当我尝试向 SGE 提交工作时,我得到的是:
/udd/$USER/test_rnn_lib/ag_rnnlib/bin/rnnlib:加载共享库时出错:libhdf5_hl.so.7:无法打开共享对象文件:没有这样的文件或目录
/udd/$USER/test_rnn_lib/ag_rnnlib/bin/rnnlib:加载共享库时出错:libhdf5.so.7:无法打开共享对象文件:没有这样的文件或目录
我已将 rnnlib 使用的所有库(与 ldd 一起列出)复制到 floder (/udd/$USER/local/libs_for_SGE/)
然后我提交了工作,这是我得到的:
/udd/$USER/test_rnn_lib/ag_rnnlib/bin/rnnlib:重定位错误:/udd/$USER/test_rnn_lib/local/libs_for_sge/libc.so.6:符号_dl_starting_up,版本GLIBC_PRIVATE未在文件ld-linux-x86-中定义64.so.2 与链接时间参考
我试图在 SGE 上加载 libc.so.6,但我得到了这个:
/udd/$USER/test_rnn_lib/ag_rnnlib/bin/rnnlib:/usr/lib64/libstdc++.so.6:未找到版本“GLIBCXX_3.4.15”(/udd/$USER/test_rnn_lib/ag_rnnlib/bin/rnnlib 需要)