在 Fedora Core 8 上更新 Ruby 和 Gem

在 Fedora Core 8 上更新 Ruby 和 Gem

我有一个新的正在使用的 Fedora Core 8 图像(我在 EC2 - Amazon Web Services 上执行此操作)。

该镜像包含 Ruby 1.8.6 和 gem 1.2

当我尝试使用 yum 或 gem 更新 Ruby 时,它告诉我没有更新。然而,我知道 Ruby 有 1.8.7 版本,而 gem 有 1.3 版本。

这是为什么?我应该怎么做才最好?

谢谢!

答案1

我发现这个问题已经很老了,但是仍然没有答案,所以为了新手 ruby​​ist 的利益:

在 Fedora 上安装任何东西的第一步是将其升级到 Ubuntu :)

优秀的 Debian/Ubuntu AMI 参考于http://alestic.com/

您将会为自己解决很多管理上的痛苦。

但它无法解决 Ruby 的痛苦,因为 Debian 在 Ruby/Gems 方面是一个大脑受损的问题。

不过,你可以做几件事(在 debian/ubuntu 和 fedora 上)

我发布了一个 Ubuntu AMI 引导脚本,它来自我正在从事的一个 oss 项目http://gist.github.com/307730

那里的所有内容并非都与您相关,但是我的手已经烧伤了,所以只能独自打字:),无法进行太多编辑。它的结构很好,我希望它很容易理解。

您可以尝试的另一件事是安装 rvm(http://rvm.beginrescueend.com/)我正在考虑自己采用它作为解决 Ruby 问题的适当多发行版解决方案。

答案2

如果您使用的是 RPM,那么您可能只能使用 Fedora 的特定版本。但是,您应该考虑升级到较新的 Fedora。版本 8 于 2007 年 11 月 8 日发布;Ruby 世界中的两年相当于其他地方的 5-10 年。

相关内容