我使用apt-get install rails
安装了rails。
当我运行rails server
命令时,Rails会创建一个名为“server”的项目。谷歌搜索后,我发现我的版本应该是旧的,所以我应该运行script/server
或script/generate
。
所以,我想正确升级Rails,因为很多东西似乎都被弃用了,但我的版本是Rails 2.3.14(而Ruby是1.8.7)。如何升级Rails?如果完成,那会与这个版本的Ruby匹配吗?
答案 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 install
或bundle install
命令安装。
最后,它还包括一些关于安装MySQL或Postgres的注意事项,有时候这可能有点棘手。