我有AWS RHEL6服务器,在这里我安装了(编译) rgdal 1.9.2和proj包。现在,在R中,我想安装rgdal软件包,但是它给出了以下错误:
**测试是否可以加载已安装的包 Dyn.load中的错误(文件,DLLpath = DLLpath,.): 无法加载共享对象'/home/Roel/R/x86_64-redhat-linux-gnu-library/3.3/rgdal/libs/rgdal.so': So.1:无法打开共享对象文件:没有这样的文件或目录错误:加载失败 执行暂停 错误:加载失败 *删除‘/home/Roel/R/x86_64-redhat-linux-gnu-library/3.3/rgdal’警告在install.packages中: 安装“rgdal”号包的非零出口状态
完整的安装日志可以找到这里。
当我在Linux中找到rgdal.so时,它什么也找不到。我也找不到如何获得rgdal.so的一部分。
有谁知道怎么解决这个问题吗?
发布于 2016-10-28 13:11:34
我修好了:
日志中还有一个错误,由于最后的错误,我忽略了这个错误:
./proj_conf_test: error while loading shared libraries: libgdal.so.1: cannot open shared object file: No such file or directorySo.1位于/usr/local/lib中的系统上。
然后我做了:
echo "/usr/local/lib" >> /etc/ld.so.conf.d/R-dependencies-x86_64.conf
ldconfig这修复了我在OP中提到的随后的错误。
发布于 2018-02-03 07:44:56
如果在运行Roel's时看到权限被拒绝,请尝试:
sudo ldconfig -c "echo '/usr/local/lib' >> /etc/ld.so.conf.d/R-dependencies-x86_64.conf"https://stackoverflow.com/questions/40305095
复制相似问题