gpt4 book ai didi

r - 加载 rgdal 时出错

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:04:59 24 4
gpt4 key购买 nike

我已经成功安装了 rgdal 包以及依赖项 GDAL 和 Proj4。安装后,我使用 library 函数成功地将包加载到 R 中。但是,在我最近一次登录后,当我输入命令 library(rgdal) 时,我收到一条错误消息:

Error: package or namespace load failed for 'rgdal' in dyn.load(file, 
DLLpath = DLLpath, ...):
unable to load shared object '/home/nikhail1/R/x86_64-pc-linux-gnu-
library/3.4/rgdal/libs/rgdal.so':
libgdal.so.20: cannot open shared object file: No such file or directory

我知道这意味着没有指向 libgdal 文件的链接,但我不确定如何修复它。 libgdal.so.20 在/home/nikhail1/bin/gdal/lib/下的系统中。 rgdal.so 文件位于我的/home/nikhail1/系统中 R 库的 rgdal 文件夹下。我没有权限在共享库上执行 ldconfig 函数(我是新手)。有没有人有一个功能可以帮助我让系统识别到 libgdal.so.20 的路径。我在 Linux CentOs 6.9 系统上工作。我无法执行任何 sudo apt-getyumbrew 功能。

非常感谢,尼克海尔

最佳答案

您可以设置 LD_LIBRARY_PATH 以包含 /home/nikhail1/bin/gdal/lib,即在 bash 中

export LD_LIBRARY_PATH="/home/nikhail1/bin/gdal/lib:$LD_LIBRARY_PATH"
ldd /home/nikhail1/R/x86_64-pc-linux-gnu-library/3.4/rgdal/libs/rgdal.so

应该报告 libgdal.so.20 已找到。如何使其持久化取决于您的桌面环境。

关于r - 加载 rgdal 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48823509/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com