Ubuntu 中的 PhpStorm 无法检测 PostgreSQL 导出上的 pd_dump 可执行文件

Ent*_*nte 1 postgresql ubuntu pg-dump phpstorm datagrip

我的环境:

Windows 10 上的 Ubuntu 20.04.3 LTS -> https://www.microsoft.com/store/productId/9NBLGGH4MSV6

PhpStorm 2022.1 内部版本 #PS-221.5080.224,建于 2022 年 4 月 13 日

我的问题:

我正在尝试在 PhpStorm 的“数据库”选项卡中导出 PostgreSQL 数据库。

要执行导出,我右键单击列表中的数据库,然后单击“使用‘pg_dump’导出”选项。这将打开“导出”窗口,其中包含所有选项和命令预览:

带有错误消息的导出窗口的屏幕截图

在窗口内部,我收到错误消息“可执行文件的路径错误”,即使 pg_dump 文件存在于给定路径中/usr/bin/pg_dump。这阻止我执行导出。

我尝试在另一个目录中手动安装 pg_dump 并在 PhpStorm 导出窗口中选择它,但它仍然无法检测到可执行文件。可执行文件本身运行良好。

Ent*_*nte 6

这个问题的解决方案是做一个sudo apt-get install postgresql-client.

显然,“postgresql-client-common”包的 pg_dump 可执行文件存在普遍问题: https ://askubuntu.com/questions/501091/command-pg-dump-not-found

安装 postgresql-client 包后,PhpStorm 中一切正常。