如何使用 centos repo 在 RHL7 上安装 rvm

how install rvm on RHL7 using centos repo

如何使用 centos repo 在 RHL7 上安装 rvm(ruby)。

我知道如果我们使用 centos 存储库,我们应该使用 centos OS 而不是 RedHat,但我们有一个需要 Redhat 的专有软件。

当我尝试使用 rvm 安装 ruby 1.93 时,我得到了这个:

rvm install 1.9.3
Searching for binary rubies, this might take some time.
No binary rubies available for: redhat/6/x86_64/ruby-1.9.3-p551.
Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies.
Checking requirements for redhat.
Unable to locate SystemId file. Is this system registered?

我们的客户端没有用redhat注册系统,所以我配置了centos仓库

但是我怎样才能告诉 RVM 使用这个 centos 存储库呢?

RedHat 使用软件集合的概念为 Ruby、Python 等提供更新包: softwarecollections

对于您的情况,他们有 Ruby193 and Ruby22 的软件集。

在每一页上,您都会找到有关如何使用它的说明。

我解决了问题 运行:

rvm autolibs read-only

这样 rvm 就不会尝试从 redhat 下载依赖项。但它告诉我们缺少什么,所以我们可以使用 yum install 从 centos 存储库手动安装缺少的东西。