【问题标题】:How can I install a recent version of GDAL on Amazon Linux?如何在 Amazon Linux 上安装最新版本的 GDAL?
【发布时间】:2016-04-21 14:06:12
【问题描述】:

我想在运行 Amazon Linux(我认为它基于 RHEL 6)的 EC2 实例上安装 GDAL。如果可能,我想避免从源代码编译。

EPEL Yum 存储库中包含的 GDAL 版本对我来说太旧了 (gdal-1.7.3-15.el6.x86_64)。 EPEL 7 包括gdal-1.11.4-1.el7.x86_64,这将是完美的。有什么方法可以在 Amazon Linux 上使用这个 repo?

到目前为止,我也尝试过:

  1. 从 ELGIS 6 存储库(具有 version 1.9.2)添加 GDAL。然而这未能安装 - as found / by others。 ELGIS Wiki 建议人们现在无论如何都要使用 EPEL。
  2. 从 EPEL 7 下载并安装更新的 GDAL RPM,但由于 GDAL 的依赖项与我启用的存储库中的可用包不匹配而失败。

我对 Amazon Linux(或 Yum)完全没有经验,因此非常感谢任何提示。

【问题讨论】:

  • FWIW 我找不到简单的解决方案,并已通过 apt-get 迁移到具有 GDAL 1.10.1 的 Ubuntu 14.04。 This question 指向 https://pkgs.org/,这在通过可用版本的托管软件包选择发行版时非常有用。
  • 你找到这个问题的答案了吗?我遇到了类似的问题,由于我使用的是 Elastic Beanstalk,因此 Amazon Linux 是我唯一的选择(除非我想推出自己的 Docker 映像,而我现在不想这样做)。
  • 对不起,没有。有几个人asking AWS for it。祝你好运!

标签: linux amazon-web-services amazon-ec2 yum gdal


【解决方案1】:

这对我有用。

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

【讨论】:

  • FWIW,如果你选择 Elastic Beanstalk Python 3.7 镜像,EPEL 没有 geos-devel 和 gdal 了,所以手动安装真的很痛苦。我看到的唯一选择是忘记简单的 python 部署并选择 Docker... :(
  • 非常有用的答案。相关主题:stackoverflow.com/questions/70275565/…
【解决方案2】:

我遇到了同样的问题。使用yum 安装是相当有挑战性的。

需要的包

使用yum,可以安装GDAL所需的包:

  • cpp
  • sqlite3
  • libtiff
  • cmake3

像这样:

sudo yum install cpp.x86_64 sqlite-devel.x86_64 libtiff.x86_64 cmake3.x86_64

PROJ 和 GDAL

这两个必须从源代码(tarball)安装,它们还取决于您想要的构建。

至于我,我可以install GDAL 3.2.1 on Amazon Linux 2。我也没有尝试在 Amazon Linux 1 上安装它,所以它可能会也可能不会不同。

【讨论】:

    猜你喜欢
    • 2020-04-12
    • 1970-01-01
    • 2017-01-14
    • 1970-01-01
    • 2018-04-11
    • 1970-01-01
    • 1970-01-01
    • 2014-11-07
    • 2017-12-09
    相关资源
    最近更新 更多