在Ubuntu 12.04上找到适合Rails的版本

时间:2012-11-30 15:06:36

标签: ruby-on-rails ruby

我使用apt-get install rails安装了rails。

当我运行rails server命令时,Rails会创建一个名为“server”的项目。谷歌搜索后,我发现我的版本应该是旧的,所以我应该运行script/serverscript/generate

所以,我想正确升级Rails,因为很多东西似乎都被弃用了,但我的版本是Rails 2.3.14(而Ruby是1.8.7)。如何升级Rails?如果完成,那会与这个版本的Ruby匹配吗?

2 个答案:

答案 0 :(得分:1)

您是否尝试sudo gem install rails升级到最新版本?

要升级Ruby,请检查apt-cache以查看您可以使用的最新版本。如果它比安装的更新,您可以使用apt-get进行安装。

或者,按照建议,您可以使用RVM来管理Ruby安装。请仔细遵循安装说明 - 人们经常进行部分安装,因为他们没有阅读说明并执行所需操作,最终导致无法正常运行的RVM安装。

就我个人而言,我经常从源代码安装我的生产主机,但在我的开发主机上使用RVM或rbeenv允许我在自己的沙箱中运行多个版本的Ruby。

我故意有点模糊。您可以在网上轻松获得所需的所有信息,您可以轻松地在网上找到这些信息。例如,有“Upgrading rails to the latest version from 2.3.5”。

答案 1 :(得分:0)

当我在任何基于debian的发行版上安装rails(Ubuntu是基于debian的)时,我找不到比Ryan Bigg's tutorial on installing Rails for Ubuntu更好的指南。当然,它说它适用于Ubuntu 10.10,但所有命令也适用于12.04(据我所知)。本教程还遵循最佳实践(例如为ruby安装版本管理器,这在您开始开发多个rails应用程序时非常有用)。

我建议您在遵循教程之前删除当前的rails安装,以确保没有问题:

sudo apt-get purge rails

这将删除旧的rails包及其创建的任何配置文件。按照上面链接的教程,您可以像平常一样从教程中选择并复制命令,并使用Shift+CtrL+V将它们粘贴到命令行中。但是,从学习的角度来看,自己输入命令会更有帮助。确保您了解每个命令在运行时所执行的操作。为了清楚起来,ruby是一个程序,你可以在你的计算机上安装它,因此它可以理解ruby语言(不是宝石)。 Rails是一个宝石,所以你不要像其他程序一样安装它。所有gem都使用gem installbundle install命令安装。

最后,它还包括一些关于安装MySQL或Postgres的注意事项,有时候这可能有点棘手。