首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在RHEL6上安装R中的rgdal包,无法加载共享对象rgdal.so

无法在RHEL6上安装R中的rgdal包,无法加载共享对象rgdal.so
EN

Stack Overflow用户
提问于 2016-10-28 12:27:01
回答 2查看 2.1K关注 0票数 2

我有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的一部分。

有谁知道怎么解决这个问题吗?

EN

回答 2

Stack Overflow用户

发布于 2016-10-28 13:11:34

我修好了:

日志中还有一个错误,由于最后的错误,我忽略了这个错误:

代码语言:javascript
复制
./proj_conf_test: error while loading shared libraries: libgdal.so.1: cannot open shared object file: No such file or directory

So.1位于/usr/local/lib中的系统上。

然后我做了:

代码语言:javascript
复制
echo "/usr/local/lib" >> /etc/ld.so.conf.d/R-dependencies-x86_64.conf
ldconfig

这修复了我在OP中提到的随后的错误。

票数 6
EN

Stack Overflow用户

发布于 2018-02-03 07:44:56

如果在运行Roel's时看到权限被拒绝,请尝试:

代码语言:javascript
复制
sudo ldconfig -c "echo '/usr/local/lib' >> /etc/ld.so.conf.d/R-dependencies-x86_64.conf"
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40305095

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档