在 ubuntu 桌面 22.04 上安装 pgadmin4-web

Byr*_*017 6 ubuntu desktop pgadmin-4

我已按照本教程安装pgadmin4-webpgAdmin 4 (APT)

\n

当我运行以下命令时

\n
sudo /usr/pgadmin4/bin/setup-web.sh \n
Run Code Online (Sandbox Code Playgroud)\n

我收到以下错误:

\n
\n

在基于 Debian 的平台上以 Web 模式设置 pgAdmin 4\xe2\x80\xa6 创建\n配置数据库\xe2\x80\xa6 /usr/pgadmin4/bin/setup-web.sh: 第 75 行:\n/usr/pgadmin4 /venv/bin/python3:没有这样的文件或目录设置服务器模式时出错。请检查上面的输出。

\n
\n

任何帮助将非常感谢。

\n

笔记:

\n

运行以下命令后(tutorial\xc2\xb4s 步骤二)

\n
sudo sh -c \'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update\'\n
Run Code Online (Sandbox Code Playgroud)\n

我必须将内部文件 /etc/apt/sources.list.d/pgadmin4.list 从 jammy 更改为 bionic

\n
from\ndeb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/jammy pgadmin4 main\nto\ndeb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/bionic pgadmin4 main\n
Run Code Online (Sandbox Code Playgroud)\n

小智 7

我遇到了类似的问题,但找不到桌面版本的任何解决方案,特别是 Ubuntu 22.04 (jammy)。然而,这也适用于 pgadmin4-web:

sudo curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add
sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/snapshots/2022-05-05/apt/jammy pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'
sudo apt install pgadmin4-web
Run Code Online (Sandbox Code Playgroud)

(别忘sudo /usr/pgadmin4/bin/setup-web.sh了之后跑)

对于桌面版本,只需安装pgadmin4-desktop而不是pgadmin4-web

sudo apt install pgadmin4-desktop
Run Code Online (Sandbox Code Playgroud)

另请注意,这是一个临时解决方案(2022 年 5 月),直到开发人员发布 jammy 的最终 pgadmin4 版本为止。一旦发布,您只需要更新存储库即可。

希望这可以帮助。


小智 3

我设法在 Ubuntu 22.04 上从 APT 安装了 pgadmin4,但即使在那之后,我在启动 pgadmin4 时也遇到了一些问题。

所以我发现有一个 pgadmin4 的 python 包存在。它将安装 pgadmin4 的网络版本,并且可以正常工作。

请按照以下步骤进行安装,或者您可以查看此链接

$ sudo mkdir /var/lib/pgadmin
$ sudo mkdir /var/log/pgadmin
$ sudo chown $USER /var/lib/pgadmin
$ sudo chown $USER /var/log/pgadmin

# Create virtual environment
$ python3 -m venv pgadmin4
$ source pgadmin4/bin/activate

# Install pgadmin4
(pgadmin4) $ pip install pgadmin4

# Start pgadmin4
(pgadmin4) $ pgadmin4
Run Code Online (Sandbox Code Playgroud)

第一次运行 pgadmin4 后,系统会要求您设置电子邮件和密码。