请指出我遗漏的一点:
打开SUSE 11.3
第一个问题
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.
sudo apt install libgdal-dev
In earlier versions (which had apt-get)
sudo apt-get install libgdal-dev
mlnl4t2r2#
除了用于部署的普通包之外,您还需要用于开发的带有头文件和共享库链接的-dev包。就发行版而言,有两种不同的用例。关于我的分发:
-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包的期望一样好。
R CMD INSTALL rgdal_0.7-8.tar.gz
**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)中。
libgdal1h
libgdal1
libgdal1-dev
sudo apt-get install libgdal1i
apt-cache search libgdal
libgdal-dev
libgdal1i
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时也遇到了同样的错误,如下所示:
apt-get install apt-file
apt-file update
apt-file search gdal-config
$ ./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
nnsrf1az4#
发生这种情况的原因是软件包“rgdal”的配置失败,因此我们必须安装必要的依赖项。需要libgdal-dev和libproj-dev软件包:sudo apt-get install gdal-bin proj-bin libgdal-dev libproj-dev然后通过以下方式安装rgdal
sudo apt-get install gdal-bin proj-bin libgdal-dev libproj-dev
install.packages("rgdal")
加载rgdal的方式
library(rgdal)
z0qdvdin5#
在macOS上brew install gdal已删除错误找不到gdal配置
brew install gdal
eufgjt7s6#
在CentOS 6上试用
sudo yum install gdal gdal-python gdal-devel mapserver mapserver-python libxml2 libxml2-python python-lxml python-pip python-devel gcc
zmeyuzjn7#
请阅读参考手册。从源代码构建的系统要求:从http://trac.osgeo.org/gdal/wiki/DownloadSource获得的GDAL〉= 1.6.0库和从http://trac.osgeo.org/proj/获得的PROJ.4(项目〉= 4.4.9);
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。我想其他版本应该可以工作。
8条答案
按热度按时间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
mlnl4t2r2#
除了用于部署的普通包之外,您还需要用于开发的带有头文件和共享库链接的
-dev
包。就发行版而言,有两种不同的用例。关于我的分发:
和
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
)中。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时也遇到了同样的错误,如下所示:
但是,在使用apt-file查找gdal-config文件(如下所示)后,我能够在安装libgdal 1-dev包后解决错误
结果
所以我安装了libgdal 1-dev,如下所示:
nnsrf1az4#
发生这种情况的原因是软件包“rgdal”的配置失败,因此我们必须安装必要的依赖项。
需要libgdal-dev和libproj-dev软件包:
sudo apt-get install gdal-bin proj-bin libgdal-dev libproj-dev
然后通过以下方式安装rgdal
加载rgdal的方式
z0qdvdin5#
在macOS上
brew install gdal
已删除错误
找不到gdal配置
eufgjt7s6#
在CentOS 6上试用
zmeyuzjn7#
请阅读参考手册。
从源代码构建的系统要求:从http://trac.osgeo.org/gdal/wiki/DownloadSource获得的GDAL〉= 1.6.0库和从http://trac.osgeo.org/proj/获得的PROJ.4(项目〉= 4.4.9);
vcirk6k68#
今天,我在Linux CentOS 6.10上遇到了同样的问题,我没有管理权限。
我做了什么:
a)创建专用于我的R版本的conda环境
B)激活环境
c)安装R
d)安装libgdal
这为我解决了这个问题。我的R版本是4. 1. 3。我想其他版本应该可以工作。