当前位置: 首页 > 知识库问答 >
问题:

使用Yum安装ruby-devel时出错?

傅博容
2023-03-14
yum install ruby-devel
Loaded plugins: addreleaserel, priorities, product-id, search-disabled-repos, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Resolving Dependencies
--> Running transaction check
---> Package ruby-devel.x86_64 0:2.0.0.598-25.el7_1 will be installed
--> Processing Dependency: ruby(x86-64) = 2.0.0.598-25.el7_1 for package: ruby-devel-2.0.0.598-25.el7_1.x86_64
--> Finished Dependency Resolution
Error: Package: ruby-devel-2.0.0.598-25.el7_1.x86_64 (RHN-rhel-x86_64-server-optional-7-1-locked)
          Requires: ruby(x86-64) = 2.0.0.598-25.el7_1
          Installed: ruby-2.0.0.648-29.el7.x86_64 (@RHN-rhel-x86_64-server-7-latest)
              ruby(x86-64) = 2.0.0.648-29.el7
          Available: ruby-2.0.0.353-20.el7.x86_64 (RHN-rhel-x86_64-server-7)
              ruby(x86-64) = 2.0.0.353-20.el7
          Available: ruby-2.0.0.353-22.el7_0.x86_64 (RHN-rhel-x86_64-server-7)
              ruby(x86-64) = 2.0.0.353-22.el7_0
          Available: ruby-2.0.0.598-24.el7.x86_64 (RHN-rhel-x86_64-server-7)
              ruby(x86-64) = 2.0.0.598-24.el7
          Available: ruby-2.0.0.598-25.el7_1.x86_64 (RHN-rhel-x86_64-server-7-1-locked)
              ruby(x86-64) = 2.0.0.598-25.el7_1
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

有人能建议我使用Yum安装ruby-devel的步骤吗

共有1个答案

曹季同
2023-03-14

您配置的存储库似乎有些不对劲。

从您的错误消息中可以看出,YUM正试图从“rhn-rhel-x86_64-server-optional-7-1-locked”通道安装ruby-devel.x86_64 0:2.0.0.598-25.el7_1,但您当前已从“@rhn-rhel-x86_64-server-7-latest”通道安装ruby-2.0.0.648-29.el7.x86_64,因为发行版本不匹配,因此不能满足依赖关系。

为了让YUM完成您发布的事务,它必须安装RedHat ruby包的旧版本,我认为它不想在没有明确告知的情况下这样做。

另一个选择是通过任何必要的方法安装ruby-devel包,这可能对RedHat订阅不利,或者可能会损坏。您将首先用匹配ruby-devel的旧版本替换已安装的ruby,然后尝试安装ruby-devel:

yum downgrade ruby-2.0.0.598-25
yum install ruby-devel-2.0.0.598-25

我没有带有订阅的RedHat机器,所以我无法测试第二个建议是否有效,请自担风险。我还再次建议您尝试修复存储库的第一个建议,或者找出其中一个通道被锁定的原因,因为该方法会更安全,如果需要,您可以从RedHat获得支持。

希望能有所帮助

 类似资料:
  • 本文向大家介绍CentOS6.4上使用yum安装mysql,包括了CentOS6.4上使用yum安装mysql的使用技巧和注意事项,需要的朋友参考一下 做软件开发时基本都会涉及到数据的使用,比如最简单用户登录注册,这用户信息则需要使用数据库做存储管理。而在项目开发测试过程最常使用的数据库则是mysql。 下面由小河给大家分享:如何在CentOS系统上使用yum安装mysql数据库,以CentOS6

  • yum方式安装MySQL 只需要执行 yum -y install mysql-server即可。 yum/rpm安装适合对数据库要求不太高的场合,例如并发不大,公司内部,企业内部的一些应用场景。 大的门户网站把源码根据企业的需求制作成rpm,搭建yum仓库,实现批量安装。 linux视频教程:http://www.php.cn/course/756.html

  • 本文向大家介绍详解Centos 使用YUM安装MariaDB,包括了详解Centos 使用YUM安装MariaDB的使用技巧和注意事项,需要的朋友参考一下 1、在 /etc/yum.repos.d/ 下建立 MariaDB.repo,内容如下: 如果是其他的操作系统,可以在这里找到相关信息。 2、使用YUM安装MariaDB 3、启动数据库 4、修改Root的密码 5、配置远程访问,MariaDB

  • 我在安装ruby gem时遇到这个错误!我试图找到gem源文件,但没有用!你能告诉我如何在我的计算机上安装这些证书吗?

  • 问题内容: 不知道这里发生了什么,但是每次尝试使用pip安装某些东西时,我都会收到一个错误: 命令“ / usr / bin / python -c”导入设置工具,标记化; file =’/ private / var / folders / b0 / 5843zgyj1yz3b8q2l7wrtj8h0000gn / T / pip-build-V4hy8S / PySocks / setup.p

  • 我正在使用macOS Mojave,当我尝试使用gem安装CoCoapod时,我得到了以下错误。 构建本机扩展。这可能需要一段时间。。。错误:安装cocoapods时出错:错误:无法生成gem本机扩展。 /系统/库/框架/Ruby。framework/Versions/2.3/usr/bin/ruby-r/站点Conf20200302-707-1iveybq。rb extconf。rb mkmf。