如何使用RVM在FreeBSD10.1上安装RubyonRails

来自菜鸟教程
跳转至:导航、​搜索

介绍

Ruby on Rails,简称 RoR,是一个非常流行的用 Ruby 编写的全栈 Web 应用程序开发框架。 它允许您快速开发符合 MVC(模型-视图-控制器)模式的 Web 应用程序。

本教程将介绍如何在 FreeBSD 10.1 服务器上使用 RVM 设置 Ruby on Rails 开发环境。

先决条件

在开始之前,您只需要:

  • FreeBSD 10.1 Droplet。
  • 具有 root 权限的用户。 (默认的 freebsd 用户就可以了。)

第 1 步 — 将 bash 设置为默认 Shell

本教程将使用 Ruby 版本管理器(简称 RVM)来安装 Ruby。 因为 RVM 最适合 bash 3.2.25 或更高版本,所以在这一步中,我们将安装 bash 并将其设置为默认 shell。

在开始之前,请登录您的 FreeBSD 10.1 服务器。

ssh freebsd@your_server_ip

接下来,使用 pkg 安装最新版本的 bash。

sudo pkg install bash

我们需要在 /etc/fstab 中添加一行以使 bash 工作。 使用 ee 或您喜欢的文本编辑器打开文件。

sudo ee /etc/fstab

将行 fdesc /dev/fd fdescfs rw 0 0 添加到文件末尾,如下所示。

/etc/fstab

# Custom /etc/fstab for FreeBSD VM images
/dev/gpt/rootfs /       ufs     rw      2       2
/dev/gpt/swapfs none    swap    sw      0       0
fdesc /dev/fd     fdescfs     rw  0   0

保存并退出文件,然后挂载新条目。

sudo mount -a

现在 bash 已安装,使用 chsh 命令将其设置为默认 shell。

sudo chsh -s bash

要开始使用 bash,请注销并重新登录到您的服务器。 如果您不想注销,可以通过键入以下内容手动启动 bash 会话:

bash

第 2 步 — 安装 RVM

在这一步中,我们将安装 RVM。

要下载 RVM 安装程序,首先需要安装 curl

sudo pkg install curl

移动到 /tmp 目录。

cd /tmp

https://get.rvm.io 下载 RVM 安装程序脚本。

curl -sSL https://get.rvm.io -o installer.sh

最后,使用脚本安装 RVM 的最新稳定版本。

bash installer.sh stable

因为 RVM 对 shell 的启动配置进行了一些更改,所以激活这些更改的推荐方法是注销当前会话并重新登录。 或者,您可以通过运行手动将更改应用于当前会话:

. ~/.rvm/scripts/rvm

第 3 步 — 安装 Ruby

您现在可以使用 RVM 安装任何版本的 Ruby。 因为 2.2.2 是截至 2015 年 6 月可用的最新稳定版本,我们将安装此版本。

rvm install 2.2.2

这需要一点时间。 安装完成后,列出系统上可用的 rubies。

rvm list

如果安装成功,您将看到:

rvm 列表输出

rvm rubies

=* ruby-2.2.2 [ i386 ]

# => - current
# =* - current && default
#  * - default

要确认 $PATH 中存在 Ruby 2.2.2,请输入:

ruby -v

您应该会看到如下所示的消息:

红宝石 -v 输出

ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-freebsd10.1]

第 4 步 — 安装 Ruby on Rails

在这一步中,我们将安装 Ruby on Rails。

因为 Ruby on Rails 是一个 gem,所以可以使用 gem install rails 使用 RubyGems(Ruby 的包管理框架)轻松安装它。 但是,此安装需要一段时间才能完成,因为它包含许多其他 gem(其中一些需要编译)及其文档文件。 您可以通过添加 --no-rdoc --no-ri 标志大大加快此命令,这将跳过文档安装。

安装 Ruby on Rails,可选择不安装文档。

gem install rails --no-rdoc --no-ri

为了让 Rails 资产管道正常工作,您的服务器上应该存在 Javascript 运行时。 最简单的方法是使用 pkg 安装 Node.js。

sudo pkg install node-devel

第 5 步 — 创建测试项目

现在 Rails 安装完成了,让我们通过在 /tmp 目录中创建一个空项目来测试它。

如果您不在 /tmp 目录中,请切换到它。

cd /tmp

使用 rails 命令创建一个名为 test-project 的新项目(或任何你喜欢的)。

rails new test-project

进入项目目录。

cd test-project/

最后,尝试启动 Rails 控制台。

rails c

如果您的 Rails 安装成功,您应该会看到以下提示:

rails c提示符

Loading development environment (Rails 4.2.1)
2.2.2 :001 >

输入exit可以退出提示。

exit

结论

在本教程中,您学习了如何在 FreeBSD 10.1 服务器上设置 Ruby on Rails。 您现在可以将 FreeBSD 服务器用作 Rails 项目的开发环境!

在此过程中,您还学习了如何使用 RVM 安装 Ruby。 如果您想了解有关 RMV 的更多信息,请查看有关 如何使用 RVM 管理您的 Ruby 环境 的教程。