zoukankan      html  css  js  c++  java
  • 记一次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的安装,绕了一大圈!

  • 相关阅读:
    反射工具类
    序列化反序列化工具类
    开发SCM系统笔记001
    卸载Oracle
    log4j日志级别
    类加载器与methodinterceptor接口
    hibernate 查询、二级缓存、连接池
    Hibernate缓存、组件、继承映射
    Hibernate映射1
    Hibernate配置文件
  • 原文地址:https://www.cnblogs.com/qingtian-jlj/p/13357676.html
Copyright © 2011-2022 走看看