首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在RHEL中升级ruby

如何在RHEL中升级ruby
EN

Unix & Linux用户
提问于 2020-01-02 08:59:21
回答 3查看 4.5K关注 0票数 0

如何将ruby升级到RHEL的新版本。

当我试着- sudo yum install ruby上面写着

软件包ruby-2.0.0.648-33.el7_4.x86_64已经安装和最新版本什么也做不了

当我试着- sudo yum install @ruby2.5它说,

加载插件:fastest镜像,langpacks 'UIM_install‘在配置中缺少名称,使用id Repository’调试‘在配置中丢失名称,使用id Repository节点源在configuration Repository nodesource中列出不止一次--在configuration 'opencl’中多次列出源,使用缓存主机组ruby2.5中的id加载镜像速度。错误:没什么可做的

我需要最新的红宝石。解决办法是什么?

编辑:

我尝试了sudo yum update ruby,并给出了下面的回答。

从缓存的主机文件加载镜像速度没有标记更新的包

EN

回答 3

Unix & Linux用户

发布于 2020-01-02 12:17:12

您可以通过红帽软件集获得较新版本的ruby。

一旦安装了rhscl,就可以安装rhscl包。这些包位于从基本repos安装的Ruby版本的旁边,所以您不会使用/usr/bin/ruby。“rh- Ruby 25”SCL包括Ruby2.5,但是如果您想要更新的话,也有一个Ruby2.6(rh- Ruby 26)。

使用SCL的优点是它是由red支持的,它像其他任何东西一样由yum安装,并且您可以获得安全更新。缺点是它位于基本红宝石的一侧,所以在使用它之前,您需要小心加载SCL。说明在提供的链接中。

票数 0
EN

Unix & Linux用户

发布于 2021-02-02 05:51:33

一般来说,我从不尝试使用打包在任何Linux发行版上的Ruby (或Rails)版本,它们对于我所需要的几乎总是太老了--相反,我使用RVM下载我需要的任何版本。如果这样做,您将需要将较新版本的Ruby安装到与发行版提供的Ruby不同的目录中,然后如果愿意,可以将该目录放在发行版提供的二进制文件之前的$PATH中。

票数 0
EN

Unix & Linux用户

发布于 2020-01-02 11:12:56

Redhat和centos没有提供各种软件的最新版本。这是因为LTS (长期支持)操作系统。只发布安全和小升级。为了安装更高版本的软件,最好是自己编译,不要替换现有的版本。这是因为(可能)操作系统依赖于用旧的特定版本编写的脚本/工具。换个不同的可能会弄坏什么东西。

票数 -1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/559903

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档