如何使用rbenv在Ubuntu12.04LTS上安装RubyOnRails

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


状态: 已弃用

本文介绍了不再受支持的 Ubuntu 版本。 如果您当前正在运行运行 Ubuntu 12.04 的服务器,我们强烈建议您升级或迁移到受支持的 Ubuntu 版本:

原因: Ubuntu 12.04 已于 2017 年 4 月 28 日终止生命周期 (EOL) and no longer receives security patches or updates. This guide is no longer maintained.

请参阅:
本指南可能仍可用作参考,但可能不适用于其他 Ubuntu 版本。 如果可用,我们强烈建议使用为您正在使用的 Ubuntu 版本编写的指南。 您可以使用页面顶部的搜索功能来查找更新的版本。


介绍

Ruby On Rails(简称 Rails)是最流行的 Web 开发框架之一,事实上它是目前最热门的 Web 开发堆栈,尤其是对于 Saas(软件即服务)应用程序。

先决条件

在安装 Rails 之前,我假设您已经设置了服务器(创建用户、设置 ssh 等)。 您可以在此处找到如何执行此操作:Ubuntu 服务器设置

第一步 - 安装 rbenv 和依赖项

在安装任何软件包之前,始终建议更新软件包存储库缓存。

sudo apt-get update

现在,安装 git、curl 和 nodejs(较新版本的 Rails 需要 javascript 运行时)。 nodejs 包在官方包存储库中已经过时了,所以从 PPA 安装它。

sudo apt-add-repository -y ppa:chris-lea/node.js

如果您收到响应 sudo: apt-add-repository: command not found,则需要再采取一步并安装 python 属性以帮助您管理存储库:

sudo apt-get install python-software-properties

随后,您可以采取以下步骤:

sudo apt-get -y update
sudo apt-get -y install curl git-core nodejs

使用安装程序安装 rbenv

rbenv 是一个用于管理多个 ruby 版本的简单工具,它类似于 RVM(因此您也可以使用 RVM),但它更轻量且更简单。 要安装 rbenv,我们使用了一个简单的脚本(托管在 github 上,如果您有任何疑问,可以查看代码)。

首先运行脚本,

curl https://raw.githubusercontent.com/fesplugas/rbenv-installer/master/bin/rbenv-installer | bash

现在,根据说明更新 bashrc,将这些行添加到 bashrc 文件的顶部:

nano ~/.bashrc
export RBENV_ROOT="${HOME}/.rbenv"
if [ -d "${RBENV_ROOT}" ]; then
  export PATH="${RBENV_ROOT}/bin:${PATH}"
  eval "$(rbenv init -)"
fi

接下来,重新加载外壳。

source ~/.bashrc

然后,您应该安装依赖项(使用安装工具),

rbenv bootstrap-ubuntu-12-04

第二步 - 安装 Ruby 和 gems

安装 Ruby(并将其设为默认值,这就是 global 选项在这里所做的)和 gems -

rbenv install 1.9.3-p392
rbenv rehash
rbenv global 1.9.3-p392

对于 Bundler 和 rake

gem install rdoc
gem install bundler
gem install rake 
rbenv rehash

第三步 - 安装导轨

现在,您可以通过一个简单的命令安装 rails gem -

gem install rails