错误:安装依赖于R的软件包时未找到gdal-config,而gdal已安装

wf82jlnq  于 2022-11-02  发布在  Linux
关注(0)|答案(8)|浏览(229)

请指出我遗漏的一点:

打开SUSE 11.3

第一个问题

nwnhqdif

nwnhqdif1#

In Ubuntu 18.04

I fixed this by sudo apt install libgdal-dev Hope someone find this helpful. Some above answers seems to be outdated and lengthy.

In earlier versions (which had apt-get)

sudo apt-get install libgdal-dev

mlnl4t2r

mlnl4t2r2#

除了用于部署的普通包之外,您还需要用于开发的带有头文件和共享库链接的-dev包。就发行版而言,有两种不同的用例。
关于我的分发:

edd@max:/tmp$ dpkg -l | grep gdal | cut -c-72
ii  libgdal1-1.7.0                                1.7.3-6ubuntu3        
ii  libgdal1-dev                                  1.7.3-6ubuntu3        
edd@max:/tmp$

R CMD INSTALL rgdal_0.7-8.tar.gz的工作情况与您对CRAN包的期望一样好。

**2016年末更新:**正如@JoshO'Brien在评论中指出的那样

次要更新:在2016年,运行Ubuntu 14.04.2,libgdal1h似乎已经取代了libgdal1(尽管libgdal1-dev仍然是必需的)。
对于Ubuntu 16.04,相应的行将是
sudo apt-get install libgdal1i
上游文库的这种重命名是常见的;像apt-cache search libgdal这样的东西可以帮助定位当前的包名。但是重要的关键是“抽象”开发包libgdal-dev是构建所需的全部,因为它拉取“具体”的当前运行时包(在这里:libgdal1i)中。

tf7tbtn2

tf7tbtn23#

您可以使用apt-filepackage来查找哪个软件包包含了您要查找的丢失文件。
首先使用命令apt-get install apt-file安装apt-file
使用命令apt-file update更新apt-file
现在,您可以使用apt-file来查找丢失的文件。apt-file search gdal-config
对于我的例子,我在svn中配置grass-7.1时也遇到了同样的错误,如下所示:

$ ./configure
    ...more...
    checking whether to use GDAL... yes
    checking for gdal-config... /usr/bin/gdal-config
                  ...more....
    ./configure: 1: ./configure: /usr/bin/gdal-config: not found
    ./configure: 6093: test: =: unexpected operator
    configure: error:***Unable to locate GDAL library.

但是,在使用apt-file查找gdal-config文件(如下所示)后,我能够在安装libgdal 1-dev包后解决错误

$ apt-file search gdal-config

结果

libgdal1-dev: /usr/bin/gdal-config

所以我安装了libgdal 1-dev,如下所示:

$ sudo apt-get install libgdal1-dev
nnsrf1az

nnsrf1az4#

发生这种情况的原因是软件包“rgdal”的配置失败,因此我们必须安装必要的依赖项。
需要libgdal-dev和libproj-dev软件包:
sudo apt-get install gdal-bin proj-bin libgdal-dev libproj-dev
然后通过以下方式安装rgdal

install.packages("rgdal")

加载rgdal的方式

library(rgdal)
z0qdvdin

z0qdvdin5#

macOS
brew install gdal
已删除错误
找不到gdal配置

eufgjt7s

eufgjt7s6#

在CentOS 6上试用

sudo yum install gdal gdal-python gdal-devel mapserver mapserver-python libxml2 libxml2-python python-lxml python-pip python-devel gcc
zmeyuzjn

zmeyuzjn7#

请阅读参考手册。
从源代码构建的系统要求:从http://trac.osgeo.org/gdal/wiki/DownloadSource获得的GDAL〉= 1.6.0库和从http://trac.osgeo.org/proj/获得的PROJ.4(项目〉= 4.4.9);

vcirk6k6

vcirk6k68#

今天,我在Linux CentOS 6.10上遇到了同样的问题,我没有管理权限。
我做了什么:
a)创建专用于我的R版本的conda环境

conda create --name MYR

B)激活环境

source activate MYR

c)安装R

conda install -c conda-forge r-base

d)安装libgdal

conda install -c conda-forge libgdal

这为我解决了这个问题。我的R版本是4. 1. 3。我想其他版本应该可以工作。

相关问题