2016-04-21 87 views
1

我想在運行Amazon Linux的EC2實例(我認爲它基於RHEL 6)上安裝GDAL。如果可能,我想避免從源代碼編譯。如何在Amazon Linux上安裝最新版本的GDAL?

包含在EPEL Yum存儲庫中的GDAL版本對我而言太舊(gdal-1.7.3-15.el6.x86_64)。 EPEL 7包括gdal-1.11.4-1.el7.x86_64這將是完美的。有什麼方法可以在Amazon Linux上使用此回購?

到目前爲止,我也試過:

  1. 從ELGIS 6回購(有version 1.9.2)添加GDAL。但是,這未能安裝 - as found/by others。無論如何,ELGIS Wiki建議人們使用EPEL。
  2. 從EPEL 7下載並安裝最新的GDAL RPM,但由於GDAL的依賴項與啓用的回收站中的可用軟件包不匹配而失敗。

我對亞馬遜Linux(或Yum)沒有經驗,所以任何提示都非常感謝。

+0

FWIW我無法找到一個簡單的解決方案,並已經遷移到Ubuntu 14.04,它通過具有GDAL 1.10.1 apt-get的。 [這個問題](http://unix.stackexchange.com/questions/62355/is-there-a-tool-website-to-compare-package-status-in-different-linux-distributio)指向[https: //pkgs.org/](https://pkgs.org/),它在通過可用版本的託管軟件包選擇發行版時非常有用。 – user2950747

+0

你有沒有找到這個問題的答案?我有類似的問題,因爲我使用Elastic Beanstalk,所以Amazon Linux是我唯一的選擇(除非我想滾動我自己的Docker鏡像,而現在我不想這麼做)。 –

+0

對不起,沒有。有幾個人[請求AWS](https://forums.aws.amazon.com/thread.jspa?messageID=602501򓆅)。祝你好運! – user2950747

回答

2

這對我有效。

sudo yum -y update 
sudo yum-config-manager --enable epel 
sudo yum -y install make automake gcc gcc-c++ libcurl-devel proj-devel geos-devel 
cd /tmp 
curl -L http://download.osgeo.org/gdal/2.0.0/gdal-2.0.0.tar.gz | tar zxf - 
cd gdal-2.0.0/ 
./configure --prefix=/usr/local --without-python 
make -j4 
sudo make install 
cd /usr/local 
tar zcvf ~/gdal-2.0.0-amz1.tar.gz * 

https://gist.github.com/mojodna/2f596ca2fca48f08438e

相關問題