我在没有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权限才能成功执行此操作。
关于如何解决问题的任何建议?
我遇到与您类似的问题,但是在尝试执行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
我使用vcfR
将conda install -c r r-vcfr
下载到了R environment
中>
[就像我一样,我没有sudo
权限,因此无法使用其他人建议的方法(例如,使用符号链接等)。
您解决问题了吗?