【问题标题】:Package 'pgadmin4' has no installation candidate, for Ubuntu 20.04 [closed]软件包“pgadmin4”没有安装候选,适用于 Ubuntu 20.04 [关闭]
【发布时间】:2020-08-17 08:24:25
【问题描述】:

升级到 Ubuntu-20.04 后,我无法安装 pgadmin4。 此外,任何其他版本的 pgadmin 都无法正常工作。

显示以下错误:

Package pgadmin4 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'pgadmin4' has no installation candidate
E: Unable to locate package pgadmin4-apache2

在我的“pgdg.list”文件中,可以从下面的命令访问

sudo nano /etc/apt/sources.list.d/pgdg.list

我有:

deb http://apt.postgresql.org/pub/repos/apt/ focal-pgdg main

【问题讨论】:

  • 我也有同样的问题。令人失望的是,我使用的一个关键工具在 Ubuntu 20.04 上不起作用。
  • 它没有添加到 debiean 存储库中。 askubuntu.com/questions/1230350/…

标签: postgresql pgadmin-4 ubuntu-20.04


【解决方案1】:

您必须创建/etc/apt/sources.list.d/pgdg.list 文件并添加以下行:

deb http://apt.postgresql.org/pub/repos/apt/ focal-pgdg main

然后运行:

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

最后,运行:

sudo apt-get update && sudo apt-get install pgadmin4

更多详情:https://www.postgresql.org/download/linux/ubuntu/

【讨论】:

  • 我尝试了类似的方法,但没有成功,但你的成功了。我刚刚删除了 [arch = amd64]。非常感谢!
【解决方案2】:

我也有同样的问题... apt.postgresql.org 在“sources.d”中,我可以看到它被“apt update”“命中”,但仍然没有找到 pgadmin4 安装候选。

看起来目前根本不支持焦点(20.04)(尽管多篇文章指出它曾经在某一时刻)。早期版本都在那里。唉,尝试安装它们导致 python3-psyco2

不管怎样,我没有能力为此努力工作......所以现在对我来说是我们的好老朋友“psql”:-)

【讨论】:

    【解决方案3】:

    截至 2020 年 5 月 21 日,Ubuntu 20.04 中没有 pgAdmin-4 软件包。

    另一种运行 pgAdmin-4 的方法是使用 Docker

    docker pull dpage/pgadmin4
    docker run -p 5050:80 -e "PGADMIN_DEFAULT_EMAIL=XXXX@Xmail.com" -e "PGADMIN_DEFAULT_PASSWORD=thirumal" -d dpage/pgadmin4
    

    然后使用 URL http://localhost:5050 和用户名和密码访问 pgadmin4。

    Docker 镜像地址:https://hub.docker.com/r/dpage/pgadmin4/

    文档网址:https://www.pgadmin.org/docs/pgadmin4/latest/container_deployment.html

    完整设置指南https://github.com/M-Thirumal/installation_guide/blob/master/pgadmin4/install_pgadmin4_using_docker.md

    【讨论】:

      【解决方案4】:

      查看on ask ubuntu 的讨论,他们解释了这个问题以及如何解决它。这是因为 PGAdmin4 缺乏对 Python 3.8 的支持,如您所见 on Pypi

      您要么需要等到 Ubuntu 20.04 和 Python 3.8 的兼容版本发布,要么通过 virtualenv、conda 或 Docker 等工具在 Python 3.7 环境中安装 PGAdmin 来解决它。

      【讨论】:

        【解决方案5】:

        现在它受支持并且可以在焦点存储库中使用。

        【讨论】:

          【解决方案6】:

          虽然我知道当事情停止工作时会令人沮丧,但我相信版本 3 已被向后移植。我能够在我的 20.04 工作站上安装它作为测试,没有任何问题。

          【讨论】:

          • 欢迎来到 StackOverflow,如果需要理解答案,请添加更多描述和代码,因为它会尽快解决某人的问题。
          【解决方案7】:

          您也可以通过如下方式创建 docker-compose.yaml 来使用 docker-compose

          version: '3'
          
          services:
            pgadmin:
              container_name: pgadmin
              image: dpage/pgadmin4:latest
              restart: always
              ports:
                - 8082:80
              environment:
                - PGADMIN_DEFAULT_EMAIL=dev@pgadmin.org
                - PGADMIN_DEFAULT_PASSWORD=password
          

          并运行docker-compose up

          如果要使用此方法,请确保已安装 docker-compose。

          【讨论】:

            猜你喜欢
            • 2020-02-02
            • 2021-02-09
            • 2011-01-04
            • 1970-01-01
            • 2016-08-15
            • 2021-01-09
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多