hdf5r查找libhdf5_hl.so.100文件时出现问题

hdf5r查找libhdf5_hl.so.100文件时出现问题,r,hdf5,R,Hdf5,我正在尝试正确加载R包hdf5r,实际上我想使用hdf5r的依赖项,但是我遇到了hdf5r包的问题。我已经安装了hdf5r软件包,在安装过程中没有发生任何错误。但是,当我加载包时,会出现以下错误: > library(hdf5r) Error: package or namespace load failed for ‘hdf5r’ in dyn.load(file, DLLpath = DLLpath, ...): unable to load shared object '/usr/

我正在尝试正确加载R包hdf5r,实际上我想使用hdf5r的依赖项,但是我遇到了hdf5r包的问题。我已经安装了hdf5r软件包,在安装过程中没有发生任何错误。但是,当我加载包时,会出现以下错误:

> library(hdf5r)
Error: package or namespace load failed for ‘hdf5r’ in dyn.load(file, DLLpath = DLLpath, ...):
 unable to load shared object '/usr/lib64/R/library/hdf5r/libs/hdf5r.so':
  libhdf5_hl.so.100: cannot open shared object file: No such file or directory
我已经检查过了 /我的系统上存在usr/lib64/R/library/hdf5r/libs/hdf5r.so和libhdf5_hl.so.100文件。我将hdf5包从源代码安装到/usr/local,并将path/usr/local/lib添加到我的/usr/lib64/R/etc/Renviron文件中的LD_LIBRARY_path变量中

> Sys.getenv("LD_LIBRARY_PATH")
[1] "/usr/local/lib"

我在RedHat 7机器上。

我也遇到了同样的问题,hdf5r可以加载到终端R中,但是,它不能加载到rstudio服务器中

在加载hdf5r包之前,手动在r中加载库

dyn.load('<your hdf5r lib path>/libhdf5_hl.so.100')
library(hdf5r)
动态加载('/libhdf5_hl.so.100') 库(hdf5r)