在 Ubuntu 15.04 上安装 PostGIS

在 Ubuntu 15.04 上安装 PostGIS

执行此命令时

sudo apt-get install postgresql-9.4-postgis2.1 pgadmin3

使用 PostGIS 安装 PostgreSQL 时出现以下错误:

postgresql-9.4-postgis-2.1 : Depends: libgdal1 (>= 1.9.0) but it is not going to be installed

我在网上找到的唯一解决方案与 Ubuntu 12 有关并且已经过时,但也许这里知道如何解决这个问题?

答案1

和你一样,我无法安装postgresql-9.4-postgis2.1软件包,但过了一会儿,我可以postgresql-9.3-postgis2.1postgis-2.1libgal1h(Ubuntu 版本的gdal)安装。见下图:

在此处输入图片描述

破坏的依赖关系已得到彻底解决:

在此处输入图片描述

如您所见,已为数据库postgis有效创建了扩展。brasil_estados

在此处输入图片描述

它并非完全可用。下次打开 Synaptic 时,软件包会显示为损坏的依赖项。无法升级已postgresql-9.3-postgis2.1安装的系统postgis-2.1

答案2

我在 Ubuntu 15.04 上安装 PostGIS 时也遇到了问题,但最终还是成功了。我尝试了几种不同的方法(例如,这个看起来很简单的 Ubuntu 早期版本示例:),http://askubuntu.com/questions/84753/what-is-the-easiest-way-to-install-postgis所以不确定所有方法是否相关,但以下是对我有用的步骤:

  1. 尝试安装 postgresql-9.3-postgis-2.1 sudo apt-get install postgresql-9.3-postgis-2.1(注意:看起来 postgresql-9.4 还没有适用于 ubuntu 15.04 的 postgis,如图所示apt-cache search postgresql-9)

  2. (如果您没有收到错误,请跳过步骤 3)假设您收到类似“缺少依赖项... libgdal1 将无法安装”的错误,然后按照所述在 /etc/apt 中找到您的 sources.list关于这个 github 问题并删除所有http://ppa.launchpad.net/ubuntugis/ppa/存储库(如 github 链接所述,问题是 ubuntugis 不受 trusty 支持,因此需要将其作为选项删除)。使用相同sudo apt-get install postgresql-9.3-postgis-2.1命令安装,理想情况下不会出现任何错误...

  3. 使用“psql”测试与 postgresql 的连接(注意:可能需要适当设置连接详细信息,请参阅psql 选项

  4. 确认您可以使用 psql 中的“CREATE EXTENSION postgis;”添加 postgis,使用“\dx”查看添加的扩展

希望这可以帮助!

相关内容