postgresql 在Ubuntu 22.04中安装pl-debugger

dz6r00yl  于 2023-06-29  发布在  PostgreSQL
关注(0)|答案(4)|浏览(265)

在Ubuntu 22.04中安装pl-debugger时遇到问题,并从此link进行安装。
我试图在Ubuntu 22.04中安装pl-debugger,但遇到了如下错误:
Error

■ vinay@Vinay-Kumar-Tcarejo.: 
$ git clone git://git.postgresql.org/git/pldebugger.git 
fatal: could not create work tree dir 'pldebugger': Permission denied  
$ sudo git clone git://git.postgresql.org/git/pldebugger.git Cloning into 'pldebugger'... 
fatal: remote error: access denied or repository not exported: /git/pldebugger.git

如果以前有人解决过,需要帮助。

sf6xfgos

sf6xfgos1#

您遇到的错误消息告诉我们,访问或导出存储库时可能存在问题。
您应该重新给予存储库URL,检查其可用性并验证存储库权限。还要确保包源或存储库是最新的。

piok6c0g

piok6c0g2#

您可以从此处下载:https://github.com/EnterpriseDB/pldebugger

要访问您提到的存储库,您需要成为PostgreSQL社区的成员,并拥有相应的权限

c9qzyr3d

c9qzyr3d3#

pl-debugger可以从这个like下载。

安装流程

  • 将目录复制到PostgreSQL源树中的contrib/。
  • 运行make; make install
  • 在postgresql.conf文件中,用shared_preload_libraries修改行

shared_preload_libraries = '$libdir/plugin_debugger'

  • 重新启动服务器
  • 在psql终端运行CREATE EXTENSION pldbgapi;
4c8rllxm

4c8rllxm4#

1)将Apache Age目录复制到PostgreSQL源代码树中的“contrib/”目录。此目录通常位于PostgreSQL安装目录中。
2)打开命令提示符或终端,然后导航到PostgreSQL源代码树。
3)按顺序运行以下命令:

make - This command compiles the Apache Age extension.
make install - This command installs the Apache Age extension.

找到“postgresql.conf”文件。此文件包含PostgreSQL的配置设置。
4)在文本编辑器中打开“postgresql.conf”文件。
5)找到包含“shared_preload_libraries”设置的行。
6)修改“shared_preload_libraries”行以包含ApacheAge库。例如,您可以将其更改为:

shared_preload_libraries = '$libdir/plugin_debugger'

7)将更改保存到“postgresql.conf”文件中。
8)重新启动PostgreSQL服务器以应用新配置。
9)打开psql终端或您选择的任何PostgreSQL客户端。
10)在psql终端中运行以下命令:

CREATE EXTENSION pldbgapi;

此命令安装Apache Age扩展并使其可供使用。

相关问题