CentOS7安装keystone时报错误:软件包:...需要:...,且安装后/etc下没有keystone文件夹

 问题及查找

在yum install openstack-keystone httpd mod_wsgi后报错,且/etc下没有keystone说明keystone并没有被正确安装,主要原因是python2-qpid-proton-0.26.0-2.el7.x86_64包安装失败,这个包其下面缺少了qpid-proton-c(x86-64) = 0.26.0-2.el7依赖(可以通过运行yum install openstack-keystone httpd mod_wsgi --skip-broken跳过安装失败来印证,见图一)。

[root@controller etc]# yum install openstack-keystone httpd mod_wsgi
已加载插件:fastestmirror
Repository base is listed more than once in the configuration
Repository updates is listed more than once in the configuration
Repository extras is listed more than once in the configuration
Repository centosplus is listed more than once in the configuration
Repository contrib is listed more than once in the configuration
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
软件包 httpd-2.4.6-99.el7.centos.1.x86_64 已安装并且是最新版本
软件包 mod_wsgi-3.4-18.el7.x86_64 已安装并且是最新版本
正在解决依赖关系
--> 正在检查事务
---> 软件包 openstack-keystone.noarch.1.16.0.2-1.el7 将被 安装
--> 正在处理依赖关系 python2-keystone = 1:16.0.2-1.el7,它被软件包 1:openstack-keystone-16.0.2-1.el7.noarch 需要
...
...
--> 正在处理依赖关系 qpid-proton-c(x86-64) = 0.26.0-2.el7,它被软件包 python2-qpid-proton-0.26.0-2.el7.x86_64 需要
--> 正在检查事务
...
--> 解决依赖关系完成
错误:软件包:python2-qpid-proton-0.26.0-2.el7.x86_64 (pike)
          需要:qpid-proton-c(x86-64) = 0.26.0-2.el7
          可用: qpid-proton-c-0.14.0-2.el7.x86_64 (extras)
              qpid-proton-c(x86-64) = 0.14.0-2.el7
          可用: qpid-proton-c-0.26.0-2.el7.x86_64 (pike)
              qpid-proton-c(x86-64) = 0.26.0-2.el7
          正在安装: qpid-proton-c-0.37.0-1.el7.x86_64 (epel)
              qpid-proton-c(x86-64) = 0.37.0-1.el7
 您可以尝试添加 --skip-broken 选项来解决该问题
 您可以尝试执行:rpm -Va --nofiles --nodigest

 

图1
解决方法 

那么知道少了python2-qpid-proton-0.26.0-2.el7.x86_64这个包,安装它就行了:

[root@controller etc]# yum install python2-qpid-proton-0.26.0-2.el7.x86_64

运行内容:

 可以看到安装了 python2-qpid-proton,同时为依赖而安装了qpid-proton-c,这样我们缺少的包和依赖就被安装好了,再运行yum install openstack-keystone httpd mod_wsgi安装keystone,安装成功,再看/etc下,已经有keystone目录了。不仅仅是缺少这个包,出现缺少其他包而报错的问题也可以用这个方法解决。

  • 9
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
抱歉,我无法访问互联网并提供实时的网页内容。但是,我可以告诉你一些关于MariaDB的基本信息。 MariaDB是一个开源的关系型数据库管理系统,它是MySQL的一个分支。它提供了高性能、可靠性和可扩展性,并且与MySQL兼容。你提到的链接似乎是MariaDB的下载链接,指向了一个特定版本的MariaDB。 根据链接中的信息,http://yum.mariadb.org/10.3.3.4/centos7-amd64 是一个yum软件包管理器的源地址,用于在CentOS 7操作系统上安装MariaDB 10.3.3.4版本的64位软件包。 如果你想在CentOS 7上安装MariaDB,你可以按照以下步骤操作: 1. 打开终端或SSH连接到你的CentOS 7服务器。 2. 运行以下命令以添加MariaDB的yum源: ``` sudo vi /etc/yum.repos.d/MariaDB.repo ``` 3. 在编辑器中,将以下内容粘贴到文件中: ``` [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.3.3.4/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 ``` 4. 保存并关闭文件。 5. 运行以下命令以安装MariaDB: ``` sudo yum install MariaDB-server MariaDB-client ``` 6. 安装完成后,你可以使用以下命令启动MariaDB服务: ``` sudo systemctl start mariadb ``` 并使用以下命令设置MariaDB在系统启动时自动启动: ``` sudo systemctl enable mariadb ``` 这是一个简单的安装过程,你可以根据自己的需求进行进一步的配置和管理。如果你有其他关于MariaDB的问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一学习就瞌睡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值