Ubuntu 22.04安装pl-debugger遇权限及仓库访问错误求助
解决Ubuntu 22.04安装pl-debugger时的Git克隆问题
问题分析
你遇到两个核心问题:
- 普通用户执行
git clone时无目录创建权限 - 使用
sudo后,git://协议的仓库访问被拒绝(多因服务器禁用未加密git协议或仓库路径变更)
分步解决方案
1. 切换到普通用户有权限的目录操作
不要在系统级目录(如/usr/local、/root)直接克隆,先在用户主目录下创建专属源码目录:
mkdir -p ~/postgresql-src cd ~/postgresql-src
该目录归属当前普通用户,无需sudo即可正常操作。
2. 改用HTTPS协议克隆仓库
原git://协议地址已被PostgreSQL服务器禁用,替换为HTTPS地址即可访问:
git clone https://git.postgresql.org/git/pldebugger.git
若上述地址仍无法访问,可使用GitHub镜像仓库:
git clone https://github.com/postgres/pldebugger.git
3. 后续编译安装注意权限控制
克隆完成后,仅在需要写入系统目录(如PostgreSQL扩展目录)时,再用sudo执行编译安装命令,避免全程用sudo操作Git导致文件权限混乱。
验证克隆结果
执行克隆命令后,检查目录是否生成:
ls -la ~/postgresql-src/pldebugger
若能看到仓库文件,说明克隆成功,可继续后续安装步骤。
内容的提问来源于stack exchange,提问作者Vinay Kumar Talreja
相关产品推荐
相关产品推荐

