📜  Ruby on Rails 2.1-安装

📅  最后修改于: 2020-10-20 05:11:53             🧑  作者: Mango


要使用Ruby on Rails Framework开发Web应用程序,您需要安装以下软件-

  • 红宝石
  • Rails框架
  • Web服务器
  • 数据库系统

我们假设您已经在计算机上安装了Web服务器和数据库系统。您始终可以使用Ruby的标准安装附带的WEBrick Web服务器。但是,大多数站点在生产中都使用Apache或lightTPD。

Rails可与许多数据库系统一起使用,包括MySQL,PostgreSQL,SQLite,Oracle,DB2和SQL Server。请参考相应的数据库系统设置手册来设置数据库。

让我们看一下Windows,Mac OS X和Linux上Rails框架的安装说明。

Windows上的Rails安装

首先,让我们检查一下您是否已经安装了Ruby。弹出命令提示符,然后键入C:\> ruby -v 。如果Ruby响应,并且显示的版本号等于或高于1.8.6,则键入C:\> gem –version 。如果没有错误,请跳至步骤3。否则,我们将为Ruby进行全新安装。

  • 如果未安装Ruby,请从rubyinstaller.rubyforge.org下载安装包。点击下载链接,然后运行生成的安装程序。这是一个与ruby186-25.exe类似的exe,只需单击即可安装。您不妨安装所有内容。这是一个非常小的程序包,与此程序包一起您还将获得RubyGems

  • 加载RubyGems后,您可以通过命令行安装所有Rails及其依赖项-

C:\> gem install rails --include-dependencies

上面的命令可能需要一些时间来安装所有依赖项。在安装gem依赖项时,请确保已连接到Internet。

恭喜你!您现在可以在Windows上的Rails上使用了。

注意–如果上述安装遇到任何问题,则可能没有最新版本的Ruby或其他Gems。因此,只需发出以下命令,您将自动更新所有内容。

C:\> gem update

然后使用更新的gem尝试上述命令。

在Mac OS X上安装Rails

  • 首先,让我们检查一下您是否已经安装了Ruby。出现命令提示符,然后键入$ ruby -v 。如果Ruby响应,并且显示的版本号等于或高于1.8.6,请跳至步骤3。否则,我们将为Ruby进行全新安装。要安装Ruby的新副本,以下的Unix指示应该会有所帮助。

  • 接下来,您必须安装RubyGems。转到rubygems.rubyforge.org并点击下载链接。 OS X通常会为您解压缩存档文件,因此您要做的就是导航到下载的目录,然后(在终端应用程序中)键入以下内容-

tp> tar xzf rubygems-0.8.10.tar.gz
tp> cd rubygems-0.8.10
rubygems-0.8.10> sudo ruby setup.rb
  • 现在,使用RubyGems安装Rails。发出以下命令。
tp> sudo gem install rails --include-dependencies

上面的命令可能需要一些时间来安装所有依赖项。在安装gem依赖项时,请确保已连接到Internet。

恭喜你!您现在可以在Mac OS X上使用Rails。

注意-如果上述安装遇到任何问题,则可能没有最新版本的Ruby或其他Gems。因此,只需发出以下命令,您将自动更新所有内容。

tp> sudo gem update

然后使用更新的gem尝试上述命令。

Linux上的Rails安装

  • 首先,让我们检查一下是否已经安装了Ruby。出现命令提示符,然后键入$ ruby -v 。如果Ruby响应,并且显示的版本号等于或高于1.8.6,请跳至步骤5。否则,我们将为Ruby进行全新安装。

  • www.ruby-lang.org下载ruby- xyztar.gz

  • 解压缩发行版,然后进入顶层目录。

  • 按照以下步骤进行通常的开源构建-

tp> tar -xzf ruby-x.y.z.tar.gz
tp> cd ruby-x.y.z
ruby-x.y.z> ./configure
ruby-x.y.z> make
ruby-x.y.z> make test
ruby-x.y.z> make install
  • 安装RubyGems。转到rubygems.rubyforge.org ,然后单击下载链接。在本地拥有文件后,在命令提示符下输入以下内容-

tp> tar -xzf rubygems-x.y.z.tar.gz
tp> cd rubygems-x.y.z
rubygems-x.y.z> ruby setup.rb
  • 现在使用RubyGems安装Rails。仍在外壳中,发出以下命令。

tp> gem install rails --include-dependencies

上面的命令可能需要一些时间来安装所有依赖项。在安装gem依赖项时,请确保已连接到Internet。

恭喜你!您现在已经在Linux上的Rails上了。

注意-如果上述安装遇到任何问题,则可能没有最新版本的Ruby或其他Gems。因此,只需发出以下命令,您将自动更新所有内容。

tp> sudo gem update

然后使用更新的gem尝试上述命令。

使Rails保持最新

假设您已使用RubyGems安装了Rails,则使其保持最新状态相对容易。发出以下命令-

tp> gem update rails

这将自动更新您的Rails安装。下次重新启动应用程序时,它将使用最新版本的Rails。发出此命令时,请确保您已连接到Internet。

安装验证

您可以验证是否根据您的要求进行了所有设置。使用以下命令在Rails环境中创建一个演示项目

tp> rails demo

这将使用SQLite数据库创建一个演示Rails的项目。请注意,Rails使用SQLite作为其默认数据库。

我们可以创建一个将使用MySQL数据库的应用程序。假设您在计算机上设置了MySQL数据库,请发出以下命令来创建将使用MySQL数据库的应用程序-

tp> rails -d mysql demo

我们将在后续章节中讨论数据库设置部分。当前,我们必须检查我们的环境是否正确设置。使用以下命令在您的计算机上运行WEBrick Web服务器-

tp> cd demo
demo> ruby script/server
=> Rails application started on http://0.0.0.0:3000
=> Ctrl-C to shutdown server; call with --help for options
[2007-02-26 09:16:43] INFO WEBrick 1.3.1
[2007-02-26 09:16:43] INFO ruby 1.8.2 (2004-08-24)...
[2007-02-26 09:16:43] INFO WEBrick::HTTPServer-start:pid=2836...
....

现在打开浏览器,然后输入以下地址文本框。

http://localhost:3000

您应该收到“欢迎乘坐”或“恭喜”之类的消息。

如何升级?

如果您已经在运行旧版本的Rails,请按照以下步骤将其升级到最新版本2.1-

  • 如果要将应用程序移至Rails 2.0,则应首先将其移至Rails 1.2.6。

  • 如果您的应用程序在1.2.6上运行良好且没有弃用警告,则很有可能在2.0上直接运行。

  • 要完成升级,您将必须升级您的提取。如果使用的是分页,则需要安装classic_pagination插件。如果使用的是Oracle ,则需要安装activerecordoracle-adapter gem。