CentOS 6.5下安装Pgadmin4失败求助:依赖包缺失问题
解决CentOS 6.5安装pgadmin4-v1的依赖解析错误问题
我明白你在CentOS 6.5上用yum -y install pgadmin4-v1安装pgadmin4时碰到了头疼的依赖解析错误,这些缺失的都是pgadmin4特定版本依赖的Python组件,咱们一步步来解决:
1. 检查并修复PGDG仓库配置
你当前使用的pgdg10仓库可能因为CentOS 6.5版本过旧,导致依赖包不全或者兼容性问题。可以先重置PGDG仓库:
- 先卸载现有可能存在问题的PGDG仓库配置:
yum remove pgdg-redhat-repo -y - 重新安装适配CentOS 6的官方PGDG仓库:
注:这个RPM包可以从PostgreSQL官方的仓库下载页面获取对应CentOS 6的版本。rpm -Uvh pgdg-redhat-repo-latest.noarch.rpm
2. 手动安装缺失的依赖包
如果yum仓库里还是找不到那些特定的pgadmin4-python-*依赖包,你可以手动下载对应版本的RPM包来安装:
- 针对报错里提到的几个依赖:
pgadmin4-python-flask-wtf >= 0.12、pgadmin4-python-dateutil >= 2.5.0、pgadmin4-python-flask-security >= 1.7.5,找到适配CentOS 6的RPM包后,用以下命令安装(替换成实际的包文件名):
如果安装过程中还出现其他依赖缺失,继续下载对应的包依次安装,直到所有依赖都满足。rpm -ivh pgadmin4-python-dateutil-2.5.3-1.rhel6.noarch.rpm rpm -ivh pgadmin4-python-flask-wtf-0.12-1.rhel6.noarch.rpm rpm -ivh pgadmin4-python-flask-security-1.7.5-1.rhel6.noarch.rpm
3. 重新执行pgadmin4-v1安装
等所有依赖都安装完成后,再次运行安装命令:
yum -y install pgadmin4-v1
4. 备选方案:用pip+源码安装
如果上述方法都走不通,考虑用Python pip安装依赖,再从源码安装pgadmin4-v1:
- 先安装基础的编译和依赖工具:
yum install gcc python-devel python-pip -y - 用pip安装所需的Python依赖:
pip install flask-wtf>=0.12 python-dateutil>=2.5.0 flask-security>=1.7.5 - 下载pgadmin4-v1的源码包并解压,按照官方文档的步骤完成配置和安装(比如创建
config_local.py文件设置相关参数)。
内容的提问来源于stack exchange,提问作者robie yogiansyah
相关产品推荐
相关产品推荐

