记一次Linux安装GDAL2.4.0
这两天一直在进行我们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的安装,绕了一大圈!