Dashboard yum安装失败问题

一 问题场景
操作系统:Centos6.9
Openstack版本:icehouse
执行下面操作
[root@controller0 ~]# yum install memcached python-memcached mod_wsgi openstack-dashboard

二 问题现象
安装过程中遇到下面错误打印:
Error: Package: python-django-horizon-2014.1.5-1.el6.noarch (icehouse)
           Requires: Django14
Error: Package: python-django-openstack-auth-1.1.5-1.el6.noarch (icehouse)
           Requires: Django14
Error: Package: python-django-appconf-0.5-3.el6.noarch (icehouse)
           Requires: Django14
Error: Package: python-django-compressor-1.3-2.el6.noarch (icehouse)
           Requires: Django
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

三 原因分析
Django14存在于EPEL的早期版本中,但近期的EPEL中移除了这个软件。
下面是一个EPEL的一个国内镜像,但已找不到这个软件了了,该软件已被移除,需要手动rpm安装
https://mirrors.ustc.edu.cn/epel/6/x86_64/Packages/d/
早期版本存在Django14
Dashboard yum安装失败问题_第1张图片
这个截图来自下面这个网站:
http://cache.baiducontent.com/c?m=9d78d513d99519fc04b8c9690c66d4600e55f0743ca1c7140fd78448e4624c403771e3cc30236007c4c40c7001d95e5d9af32173471420c08cc9f81d83ac93582b9f2644671cf15613a358ef9a5124b137902dfeae69a7f8af26d4ee8cdc851215884404099dedcb185f03ca18b2446cbff18e48620347fcf06b39a90e3d3e9f5402ec05f8fd732854c7ebdb411795688e7c1095a537b23e14b60ef2445b3904f71aeb5b173137941879e84349008fba00b8370f1870ea1deebac7a1eb3e8fcbea469eedcbd82f9677e6b3e9ee7135270cfe32bedce1ef6e241458cecaa956866dabfa9be00ab64a&p=cb61c64ad49411a058ed943e525282&newp=c0759a45d6c35afc57efcc2a470880231610db2151d7d4126b82c825d7331b001c3bbfb423251001d6c07a6205a9485fe8f5367433012ba3dda5c91d9fb4c5747993&user=baidu&fm=sc&query=Django14-1%2E4%2E1-1%2Eel6%2Esrc%2Erpm&qid=c3f01a6700041ab0&p1=2

四 解决方案
1、网上找一个Django14包,例如我找了一个Django14-1.4.5-1.el6.noarch.rpm
2、rpm手动安装Django14-1.4.5-1.el6.noarch.rpm
[root@controller0 ~]# ll
-rw-r--r--  1 root root  4286864 Mar 11 13:42 Django14-1.4.5-1.el6.noarch.rpm
[root@controller0 ~]# rpm -ivh Django14-1.4.5-1.el6.noarch.rpm
warning: Django14-1.4.5-1.el6.noarch.rpm: Header V4 RSA/SHA1 Signature, key ID d97b3247: NOKEY
Preparing...                ########################################### [100%]
   1:Django14               ########################################### [100%]
3、再次进行dashboard的yum安装,问题解决
[root@controller0 ~]# yum install memcached python-memcached mod_wsgi openstack-dashboard
Dashboard yum安装失败问题_第2张图片



你可能感兴趣的:(Openstack)