記一次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的安裝,繞了一大圈!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM