如何使用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