我在哪里可以获得 Centos OS 的 Ruby 1.8.6

Posted

技术标签:

【中文标题】我在哪里可以获得 Centos OS 的 Ruby 1.8.6【英文标题】:Where can I get a Ruby 1.8.6 for Centos OS 【发布时间】:2010-12-06 01:36:41 【问题描述】:

谁能告诉我在哪里可以找到 Ruby 1.8.6 以便我可以在我的 Centos 5 机器上安装它?

谢谢。

【问题讨论】:

这不是超级用户的问题吗? 【参考方案1】:

使用您的 Ruby 版本从 here 下载 tarball

tar -xjvf ruby-1.8.6-pxxx.tar.bz2
cd ruby-1.8.6
./configure
make
make install

我必须完全按照您的要求做,我只使用了 1.8.7 版

【讨论】:

+1!唯一一个提出了安装 GNU 软件包的唯一标准方法的人! 这太荒谬了——使用基于 RPM 的系统的全部意义在于坚持使用 RPM,而不是自己构建和支持包...... @GreyCat。问题是“我如何找到并安装 Ruby 1.8.6?”。这回答了,不是吗?另外,我不会假装这是唯一可用的解决方案,只是说这是对我有用的解决方案。【参考方案2】:

你可能想要这个:

“要与 yum 一起使用,请创建 /etc/yum.repos.d/ruby.repo 并添加以下内容:”

[ruby]
name=ruby
baseurl=http://repo.premiumhelp.eu/ruby/
gpgcheck=0
enabled=0

————————————————————————–

“示例用法:”

yum --enablerepo=ruby list *RUBY*

Googleage:http://krnjevic.com/wp/?p=75

【讨论】:

谢谢,这对我有用。我的 yum 版本不支持“示例用法”,因此我在 .repo 文件中设置了 enabled=1。 “示例用法”应该是 --enablerepo(两个连字符,而不是一个)。 对于那些 yum 新手,需要将 --enablerepo=ruby 添加到所有后续的 yum 命令中 此存储库可能不再适合您。我在 CentOS 基础存储库中找到了 Ruby。但是,由于我们的机器运行 Cpanel,我必须编辑 /etc/yum.conf 以从“exclude=”列表中删除 ruby​​,以便我可以使用 yum 安装它。【参考方案3】:
yum erase ruby ruby-libs
rpm -Uvh http://rbel.co/rbel5
yum install ruby

更多信息: http://rbel.frameos.org/

【讨论】:

【参考方案4】:
yum install ruby

如果这不会为您安装 Ruby,请将适当的存储库添加到 yum。

如果存储库中的 Ruby 版本过时,请自行获取源代码、构建、安装。

【讨论】:

【参考方案5】:

CentOS 5.1、x86 的 RPM: http://repo.premiumhelp.eu/ruby/RPMS/ruby-1.8.6.111-1.i686.rpm

如果不这样做,可以从 Ruby 站点获得源代码,您可以编译和安装它: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.gz

【讨论】:

【参考方案6】:

“要与 yum 一起使用,请创建 /etc/yum.repos.d/ruby.repo 并添加以下内容:”

[红宝石] 名称=红宝石 baseurl=http://repo.premiumhelp.eu/ruby/ gpgcheck=0 启用=0

然后: yum --enablerepo=ruby 列表 RUBY

并且: yum update ruby​​ -y

【讨论】:

【参考方案7】:

另一种选择是使用 RVM 实用程序安装 ruby​​,它可以让您轻松地在版本之间切换。

注意: 至少在 CentOS 5 上,RVM 编译 Ruby barf,因为 autoconf 太旧了。有解决此问题的说明here

【讨论】:

【参考方案8】:

您可以使用 bash script 安装 ruby​​ 及其所有依赖项,包括 Gems

【讨论】:

这只是安装 Centos 所拥有的任何 rpm,这不是 OP 正在寻找的版本。【参考方案9】:

之前发布的仓库只有 i686 包,这是我用于 x86_64 的仓库

[ruby]
name=ruby
baseurl=http://centos.karan.org/el5/misc/testing/x86_64/RPMS/
gpgcheck=0
enabled=0

【讨论】:

【参考方案10】:

repo.premiumhelp.eu/ruby/ 上的yum repo 是 DOA。

我发现另一个 CentOS 兼容 yum repo at rubyworks.rubyforge.org/redhat/ 带有完整说明 here。他们明确支持 RHEL/CentOS 4 和 5,但不支持 6(目前)

【讨论】:

这个 repo 对我也不起作用。您能否仔细检查并更正链接? 网址有错字,现已修正。

以上是关于我在哪里可以获得 Centos OS 的 Ruby 1.8.6的主要内容,如果未能解决你的问题,请参考以下文章

我在哪里可以找到 CentOS 8 的 gtkglextmm 软件包?

我在哪里可以获得 PHP 7 的 php-mcrypt?

我在哪里可以找到关于 PHP、Ruby 和 Python 的好讨论? [关闭]

我在哪里可以编写要在部分中使用的方法? (Ruby on Rails)

我在哪里可以找到 Mac OS X Lion 的“制作”程序?

我在哪里可以获得用于 NHibernate 的 Linq?