0

我使用apt-get install rails.

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

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

4

2 回答 2

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 ”。

于 2012-11-30T15:40:55.030 回答
0

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

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

sudo apt-get purge rails

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

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

于 2012-11-30T16:28:49.027 回答