如何使用 RVM 在 FreeBSD 10.1 上安装 Ruby on Rails

介绍

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

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

<$>[注] **注:**截至2022年7月1日,DigitalOcean不再通过控制面板或API支持FreeBSD Droplets。

前提条件

在你开始之前,你所需要的只是:

  • FreeBSD 10.1 服务器 *具有 root 特权的用户。

步骤 1 — 将 bash 设置为默认壳

本教程将使用 Ruby 版本管理器或简称 RVM 来安装 Ruby. 由于 RVM 最适合 bash 3.2.25 或更高版本,在此步骤中,我们将安装 bash 并将其设置为默认壳。

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

1ssh freebsd@your_server_ip

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

1sudo pkg install bash

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

1sudo ee /etc/fstab

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

1[label /etc/fstab]
2# Custom /etc/fstab for FreeBSD VM images
3/dev/gpt/rootfs /       ufs rw 2 2
4/dev/gpt/swapfs none swap sw 0 0
5fdesc	/dev/fd		fdescfs		rw	0	0

保存和退出文件,然后安装新条目。

1sudo mount -a

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

1sudo chsh -s bash

要开始使用 bash,请退出并重新登录到您的服务器. 如果您不想退出,您可以通过键入手动启动 bash 会话:

1bash

第2步:安装RVM

在此步骤中,我们将安装RVM。

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

1sudo pkg install curl

转到/tmp目录。

1cd /tmp

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

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

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

1bash installer.sh stable

由于 RVM 对您的壳的启动配置进行了一些更改,因此建议激活这些更改的方法是退出当前会话并重新登录。

1. ~/.rvm/scripts/rvm

步骤 3 – 安装 Ruby

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

1rvm install 2.2.2

一旦安装完成,列出系统上可用的卢比。

1rvm list

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

1[label rvm list output]
2rvm rubies
3
4=* ruby-2.2.2 [ i386 ]
5
6# => - current
7# =* - current && default
8#  * - default

要确认 Ruby 2.2.2 在您的$PATH中存在,请键入:

1ruby -v

你应该看到一个看起来像这样的消息:

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

步骤 4 – 安装 Ruby on Rails

在此步骤中,我们将安装Ruby on Rails。

由于Ruby on Rails是一个宝石,它可以很容易地使用RubyGems(Ruby的包管理框架)来安装,但是,这个安装需要一段时间才能完成,因为它包括许多其他宝石(其中一些需要编译)及其文档文件。

安装 Ruby on Rails,可选而无需文档。

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

为了让 Rails Assets 管道工作,JavaScript 运行时间应该存在于您的服务器上. 获取其中最简单的方法是使用pkg安装 Node.js。

1sudo pkg install node-devel

步骤5:创建测试项目

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

如果您还没有进入/tmp目录,请更改它。

1cd /tmp

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

1rails new test-project

进入项目目录。

1cd test-project/

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

1rails c

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

1[label rails c prompt]
2Loading development environment (Rails 4.2.1)
32.2.2 :001 >

您可以通过输入出口来退出提示。

1exit

结论

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

同时,您还了解了如何使用 RVM 安装 Ruby. 如果您想了解更多有关 RMV 的信息,请参阅本教程中的 如何使用 RVM 来管理 Ruby 环境

Published At
Categories with 技术
comments powered by Disqus