这两天一直在进行我们Server端的docker部署,好不容易把dockerfile搞定并成功推送至docker服务器,发现系统运行需要使用GDAL环境(我们是2.4.0),然后开始GDAL环境的搭建,过程中发现了各种问题,觉得这个解决过程挺有意义的,记录下来,给有可能遇到相似问题的人一个借鉴:
- 步骤一:下载GDAL2.4.0的Linux安装包
下载地址【http://download.osgeo.org/gdal/2.4.0/】,下载后直接开始执行安装命令,如下:
#按顺序执行以下代码即可
tar -zxvf gdal-2.4.0.tar.gz
cd ./gdal-2.4.0
./configure
make
make install
- 步骤二:遇到第一个问题
问题详细原因及描述【configure: error: *** A compiler with support for C++11 language features is required.】;好像不是缺少C++,而是Linux上的GCC版本太低。
具体解决方案参考这个网址【https://www.cnblogs.com/gyfluck/p/10537383.html】
- 步骤三:第二个问题
在参考上面的博客解决问题时候,又遇见了这个错误【error: C++ preprocessor "/lib/cpp" fails sanity check】,还是是需要安装C++,
执行这个命令:
yum install gcc-c++
然后顺利完成(推测这个是最底层的库,没有其他依赖,所以一次安装成功)。
- 步骤四:后续步骤
在完成上一步后,开始回到“步骤二”,将里面的三个依赖包依次安装,这里需要注意,里面提到的三个包是有依赖顺序的,必须先完成第一个,然后才能执行后面两个的安装。
完成“步骤二”之后,终于可以回到“步骤一”了,进入GDAL的解压路径,然后开始依次执行后面的编译和安装即可。
- 步骤五:配置GDAL的环境变量
具体执行以下命令:
vim~/.bashrc
export PATH=$PATH:/home/dell/gdal-2.3.2/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/dell/gdal-2.3.2/lib
按ESC退出插入模式,输入“:wq”保存并退出
执行source命令更新变量
source ~/.bashrc
终于完成GDAL的安装,绕了一大圈!
原文链接: https://www.cnblogs.com/qingtian-jlj/p/13357676.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/200679
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!