首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ubuntu16.04LTS上的GDAL安装失败

Ubuntu16.04LTS上的GDAL安装失败
EN

Ask Ubuntu用户
提问于 2016-09-09 19:07:11
回答 1查看 3.6K关注 0票数 2

我正在Ubuntu16.04上安装GDAL2.0。

下面是我正在尝试的命令序列:

代码语言:javascript
复制
sudo apt-get build-dep gdal
cd /tmp 
wget http://download.osgeo.org/gdal/2.0.0/gdal-2.0.0.tar.gz 
tar -xzvf gdal-2.0.0.tar.gz
cd gdal-2.0.0
./configure
make

在这一点上,它失败了,错误是“sHints的存储大小未知”:

C:函数'CreateSocketAndBindAndListen':gdalserver.c:124:21: sHints:存储大小不已知的struct addrinfo sHints;^ gdalserver.c:126:31:错误:对不完全类型的'struct addrinfo‘memset(&sHint,0,size of (Struct))的无效应用;^ gdalserver.c:129:23: error:'AI_PASSIVE‘未声明(在此函数中第一次使用) sHints.ai_flags = AI_PASSIVE;^ gdalserver.c:129:23:注意:每个未声明的标识符只对它出现在gdalserver.c:132:12中的每个函数报告一次:警告:函数的隐式声明'getaddrinfo’-隐式-函数-声明 nRet = getaddrinfo(NULL,pszService,&sHint,&psResult);^ gdalserver.c:135:48:警告:函数'gai_strerror‘-隐式-函数-声明 fprintf的隐式声明(stderr,"getaddrinfo():%s\n",gai_strerror(nRet));^ gdalserver.c:135:25:警告:格式'%s‘期望参数类型为'char *',但参数3具有'int’-Wformat= fprintf类型(stderr,"getaddrinfo():%s\n",gai_strerror(nRet));^ gdalserver.c:141:39: error:取消引用指向不完全类型'struct‘psResultsIter =psResultsIter->ai_gdalserver.c:162:5)^ gdalserver.c:162:5:警告:函数'freeaddrinfo’-隐式-函数-声明 freeaddrinfo(PsResults)的隐式声明;^ gdalserver.c:124:21:警告:未使用变量'sHints‘-未使用-变量结构addrinfo sHints;^./GDALmake.opt:579:目标'gdalserver.lo‘的配方:失败的生成1:* gdalserver.lo错误1:创建1:离开目录’/tmp/gdal-2.0.0/app‘GNUmakefile:67:目标’应用程序-目标‘失败的配方:* 应用程序-目标错误2

到目前为止,我已经搜索并遵循了所有的建议,包括安装我甚至不需要的20+包。我也试过./configure --with-python。注意:我之前成功地在Ubuntu14.04上安装了GDAL2.0。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2016-09-14 21:48:08

我发现2.0.0中有一个bug,我需要安装2.1.0。我刚交换了版本号,效果很好!

票数 3
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/823023

复制
相关文章

相似问题

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