首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pgadmin4在23.04以下停止工作

Pgadmin4在23.04以下停止工作
EN

Ask Ubuntu用户
提问于 2023-04-21 15:59:56
回答 3查看 721关注 0票数 1

升级到23.04版本后,Pgadmin4无法工作。即使在从官方存储库重新安装之后。

EN

回答 3

Ask Ubuntu用户

发布于 2023-04-24 10:52:18

您必须等到7.1发布,或者在https://www.postgresql.org/ftp/pgadmin/pgadmin4/snapshots/上使用快照构建之一--这可能是稳定的,也可能是不稳定的(如果构建由于某种原因而失败,则可能根本不存在)。

票数 1
EN

Ask Ubuntu用户

发布于 2023-04-24 22:25:23

我能够在新安装的ubuntu23.04上安装pgadmin4,使用APT for +几个手动步骤。

注意:也许这不是最好的方法,也许还有更好的方法,但这对我有用:耸耸肩:

Note2:当pgAdmin 7.0没有发布时,我就这么做了;我使用了6.21。但是我认为应该没有太大的区别(在第5步中,这将是psycopg3,而不是psycopg2)。

因此,我执行了以下5个步骤:

  1. 准备好。安装所需的依赖项。在添加pgadmin的运动apt列表之前,安装它们是很重要的。否则,会遇到版本冲突的问题:
代码语言:javascript
复制
sudo apt install python3-pip python3-full libldap2 libpq5 libpq-dev

2)。添加pgadmin的Ubuntu,如本文所述,https://www.pgadmin.org/download/pgadmin-4-apt/

代码语言:javascript
复制
# Install the public key for the repository (if not done previously):
curl -fsS https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo gpg --dearmor -o /usr/share/keyrings/packages-pgadmin-org.gpg

# Create the repository configuration file:
sudo sh -c 'echo "deb [signed-by=/usr/share/keyrings/packages-pgadmin-org.gpg] https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/kinetic pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'

确保你使用“动态”而不是月球(不要使用lsb_release,或者在你加入回购后将‘月球’替换为‘动力学’)。即检查该档案:

代码语言:javascript
复制
/etc/apt/sources.list.d/pgadmin4.list

这条线在里面:

代码语言:javascript
复制
deb [signed-by=/usr/share/keyrings/packages-pgadmin-org.gpg] https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/kinetic pgadmin4 main

那就做

代码语言:javascript
复制
sudo apt update

# Install for both desktop and web modes:
sudo apt install pgadmin4

# Install for desktop mode only:
sudo apt install pgadmin4-desktop

# Install for web mode only: 
sudo apt install pgadmin4-web 

我继续使用pGadmin4-桌面。

  1. 此时,您将安装pgadmin。但是它还不能工作,因为ubuntu23.04附带安装了python3.11;apt的pgadmin4期望python3.10。

如果您尝试启动pgadmin,它将挂起90秒,那么您将得到错误消息。

要避免每次等待90秒,可以使用以下命令检查/获取错误消息:

代码语言:javascript
复制
/usr/pgadmin4/venv/bin/python3 -s /usr/pgadmin4/web/pgAdmin4.py
  1. 使用"ln -s“命令建立必要的链接。创建链接的位置: /usr/bin/python3.11 -> python3.10 3.10,在/usr/pgadmin4 4/venv/(可能/usr/lib/python3.10 -> python3.10 3.11)中需要几个链接,不幸的是,我没有详细记录我创建的链接,因此目前无法详细说明这一步骤。查看这些目录中损坏的链接,并修复该链接。我使用了午夜指挥官(mc),它突出了断线与红色。如果你被困在这一步,请在评论中随意提问。如果您处理了该任务,并记录了所需链接的列表,请提供它。我会更新指示。
  2. python在pgadmin虚拟env中开始工作后,pgadmin将尝试启动,但会引发各种错误。您需要在pgadmin中重新安装一些python模块。即:
代码语言:javascript
复制
psycopg2
cffi
psutil
greenlet
brotli

为此,请使用以下命令:

代码语言:javascript
复制
/usr/pgadmin4/venv/bin/pip3 uninstall <module_name>

然后

代码语言:javascript
复制
/usr/pgadmin4/venv/bin/pip3 install <module_name>

完成了!您已经安装和工作的pgadmin4!

  1. 现在点击拇指向上并订阅:)然后拿一杯你最喜欢的饮料:)
票数 0
EN

Ask Ubuntu用户

发布于 2023-04-28 00:56:00

我使用快照存储库在ubuntu23.04上重新安装了pGadmin4桌面,并且没有任何问题。首先,我删除了先前安装的pgadmin4:

代码语言:javascript
复制
sudo apt remove pgadmin4

确保安装了存储库密钥:

代码语言:javascript
复制
curl -fsS https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo gpg --dearmor -o /usr/share/keyrings/packages-pgadmin-org.gpg

我的pgadmin4.list包含:

代码语言:javascript
复制
deb [signed-by=/usr/share/keyrings/packages-pgadmin-org.gpg] https://apt.postgresql.org/pub/pgadmin/pgadmin4/snapshots/2023-04-27/apt/lunar/ pgadmin4 main

然后安装pgadmin4:

代码语言:javascript
复制
sudo apt update && sudo apt install pgadmin4

更新: pgadmin4现在可以从主存储库获得,不再需要使用快照。

代码语言:javascript
复制
deb [signed-by=/usr/share/keyrings/packages-pgadmin-org.gpg] https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/lunar pgadmin4 main
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1464548

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档