記一次Linux安裝GDAL2.4.0
阿新 • • 發佈:2020-07-21
這兩天一直在進行我們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 makemake 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的安裝,繞了一大圈!