postgresql-9.4-postgis-2.1 的包依赖性问题
Package dependency issues with postgresql-9.4-postgis-2.1
我是 运行 Ubuntu 14.04.2 LTS "Trusty"
每当我尝试安装 postgresql-9.4-postgis-2.1 时,都会出现以下内容:
The following packages have unmet dependencies:
postgresql-9.4-postgis-2.1 : Depends: libgdal1 (>= 1.9.0) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
其他人遇到过这个问题,这似乎是 libgdal1 和 libgdal1h 之间的冲突,但我一直没能解决用他们收到的答案解决这个问题。
我试过:
sudo apt-get install postgresql-9.3-postgis-2.1
,同样的问题。
sudo apt-get install libgdal1
,其中 return 多个未满足的依赖项问题。
- 添加 UbuntuGIS 稳定和 untsable PPA,然后尝试使用
sudo apt-get install libgdal1/ubuntugis
从那里安装 libgdal1(也使用 /ubuntugis-unstable
和 /ppa
- 我不确定尽管我搜索了语法。所有 return "release was not found" 消息。
- 我尝试了#3,因为我认为
apt-cache policy postgresql-9.4-postgis-2.1
告诉我它会默认从 http://apt.postgresql.org/pub/repos/apt/ 下载它 - 然而,回想起来,我假设它只是列出了它的存储库检测到包可用,这可以解释为什么 #3 不起作用。
- 从#4 继续,我尝试了
apt-cache policy postgresql-9.3-postgis-2.1.4
(9.3 而不是 9.4)并指定了 2.1.4,因为作为特定版本,它被列为 http://ppa.launchpad.net/ubuntugis/ubuntugis-unstable/ubuntu/ 独家提供
以上 None 已经能够解决问题,我不知道接下来要尝试什么,尤其是结果如下: https://askubuntu.com/questions/615767/how-to-install-postgresql-9-4-postgis-2-1-on-ubuntu-14-04trusty-tahr 提供的解决方案没有似乎行不通,至少在这种设置下行不通。
虽然我可以搜索、阅读和尝试所有这些对我来说都是陌生的领域。
任何正确方向的指示(或可能的解决方案,因为它是 "only" 安装 libdgal1 AFAIK 的问题)将不胜感激!
谢谢!
原来我使用了错误的存储库。如果有人遇到此问题,请确保在添加 PostgreSQL 存储库时使用了与 Ubuntu.
相对应的 codename
deb http://apt.postgresql.org/pub/repos/apt/ CODENAME-pgdg main
将代号替换为您找到的内容:
lsb_release -c
我在 Ubuntu 15.04(生动)上的解决方案是完全删除 /etc/apt/sources.list.d/pgdg.list.d
,以允许 postgresql-9.4 和 postgresql-9.4-postgis-2.1 包从主 ubuntu 存储库安装。
有没有postgresql好用。
我遇到了同样的问题,我是怎么做的:进入 /etc/apt/sources.list.d/ 并删除所有 pgdg 文件。
在我的尝试中,我添加了一个名为:ubuntugis-ubuntugis-unstable-trusty 的 ppa,所以我也删除了它。
然后就可以了:)
运行以下命令安装postgresql
和postgis
:
sudo apt-get install postgresql
sudo apt-get install postgis
我是 运行 Ubuntu 14.04.2 LTS "Trusty"
每当我尝试安装 postgresql-9.4-postgis-2.1 时,都会出现以下内容:
The following packages have unmet dependencies:
postgresql-9.4-postgis-2.1 : Depends: libgdal1 (>= 1.9.0) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
其他人遇到过这个问题,这似乎是 libgdal1 和 libgdal1h 之间的冲突,但我一直没能解决用他们收到的答案解决这个问题。
我试过:
sudo apt-get install postgresql-9.3-postgis-2.1
,同样的问题。sudo apt-get install libgdal1
,其中 return 多个未满足的依赖项问题。- 添加 UbuntuGIS 稳定和 untsable PPA,然后尝试使用
sudo apt-get install libgdal1/ubuntugis
从那里安装 libgdal1(也使用/ubuntugis-unstable
和/ppa
- 我不确定尽管我搜索了语法。所有 return "release was not found" 消息。 - 我尝试了#3,因为我认为
apt-cache policy postgresql-9.4-postgis-2.1
告诉我它会默认从 http://apt.postgresql.org/pub/repos/apt/ 下载它 - 然而,回想起来,我假设它只是列出了它的存储库检测到包可用,这可以解释为什么 #3 不起作用。 - 从#4 继续,我尝试了
apt-cache policy postgresql-9.3-postgis-2.1.4
(9.3 而不是 9.4)并指定了 2.1.4,因为作为特定版本,它被列为 http://ppa.launchpad.net/ubuntugis/ubuntugis-unstable/ubuntu/ 独家提供
None 已经能够解决问题,我不知道接下来要尝试什么,尤其是结果如下: https://askubuntu.com/questions/615767/how-to-install-postgresql-9-4-postgis-2-1-on-ubuntu-14-04trusty-tahr 提供的解决方案没有似乎行不通,至少在这种设置下行不通。
虽然我可以搜索、阅读和尝试所有这些对我来说都是陌生的领域。
任何正确方向的指示(或可能的解决方案,因为它是 "only" 安装 libdgal1 AFAIK 的问题)将不胜感激!
谢谢!
原来我使用了错误的存储库。如果有人遇到此问题,请确保在添加 PostgreSQL 存储库时使用了与 Ubuntu.
相对应的 codenamedeb http://apt.postgresql.org/pub/repos/apt/ CODENAME-pgdg main
将代号替换为您找到的内容:
lsb_release -c
我在 Ubuntu 15.04(生动)上的解决方案是完全删除 /etc/apt/sources.list.d/pgdg.list.d
,以允许 postgresql-9.4 和 postgresql-9.4-postgis-2.1 包从主 ubuntu 存储库安装。
有没有postgresql好用。
我遇到了同样的问题,我是怎么做的:进入 /etc/apt/sources.list.d/ 并删除所有 pgdg 文件。
在我的尝试中,我添加了一个名为:ubuntugis-ubuntugis-unstable-trusty 的 ppa,所以我也删除了它。
然后就可以了:)
运行以下命令安装postgresql
和postgis
:
sudo apt-get install postgresql
sudo apt-get install postgis