未经root权限加载R软件包:libproj.so.0:无法打开共享对象文件

问题描述 投票:0回答:1

我在没有root许可的SLURM服务器中工作,并且我试图加载一些R软件包('sp')进行一些分析。

但是,当我加载软件包时,出现以下错误:

Loading required package: sp
Error: package or namespace load failed for ‘sp’ in dyn.load(file, DLLpath = DLLpath, ...):
 unable to load shared object '/tools/R/R-3.6.1/lib64/R/library/sp/libs/sp.so':
  libproj.so.0: cannot open shared object file: No such file or directory

我检查了libproj.so.0的位置,得到了以下结果:

/usr/lib64/libproj.so.0
/usr/lib64/libproj.so.0.7.0

我的猜测是,通过检查stackoverflow上的类似问题,我应该在/usr/lib64/libproj.so.0/usr/local/lib之间创建符号链接。但是,我没有root权限才能成功执行此操作。

关于如何解决问题的任何建议?

r slurm lib
1个回答
0
投票

我遇到与您类似的问题,但是在尝试执行library(vcfR)时找不到libRlapack.so我收到此错误:

Error: package or namespace load failed for ‘vcfR’ in dyn.load(file, DLLpath = DLLpath, ...): unable to load shared object '~/bin/miniconda3/envs/r/lib/R/library/Matrix/libs/Matrix.so': libRlapack.so: cannot open shared object file: No such file or directory

我使用vcfRconda install -c r r-vcfr下载到了R environment中>

[就像我一样,我没有sudo权限,因此无法使用其他人建议的方法(例如,使用符号链接等)。

您解决问题了吗?

© www.soinside.com 2019 - 2024. All rights reserved.