如何在非系统范围的gdal安装中在R中安装rgdal软件包

问题描述 投票:1回答:1

我在没有管理权限的Linux机器上,我需要安装rgdal软件包。我从源代码编译了gdal并将其安装在我有权访问的自定义文件夹中。当我尝试安装rgdal时:

install.packages("rgdal", lib = "libs")

我明白了:

* installing *source* package ‘rgdal’ ...
** package ‘rgdal’ successfully unpacked and MD5 sums checked
ERROR: 'configure' exists but is not executable -- see the 'R Installation and Administration Manual'

这是因为它寻找系统范围的gdal(dev)安装。如何指定我的gdal安装在别处?

我试过添加:

configure.args = "--libdir=/home/user/opt/gdal"

但无济于事。

谢谢


根据评论中的讨论编辑2019-04-16

libgdal-dev现在由sysadmin安装。尝试安装rgdal时仍然收到以下错误:

 * installing source package ‘rgdal’ ... 
** package ‘rgdal’ successfully unpacked and MD5 sums checked ERROR: 'configure' exists but is not executable -- see the 'R Installation and Administration Manual' 
* removing ‘/home/leomarg/R/x86_64-pc-linux-gnu-library/3.4/rgdal’ 
Warning in install.packages : installation of package ‘rgdal’ had non-zero exit status
r installation package rgdal
1个回答
0
投票

可能是您的/tmp目录没有必要的执行权限。

创建特定于用户的tmp目录并将其添加到您的路径:

mkdir ~/tmp
export TMPDIR=~/tmp

资料来源:https://www.r-bloggers.com/using-r-package-installation-problems/

© www.soinside.com 2019 - 2024. All rights reserved.