如何在 Ubuntu 14.04 上使用 rbenv 安装 Rails 上的 Ruby

介绍

Ruby on Rails 是一个非常流行的开源 Web 框架,它提供了用 Ruby 编写 Web 应用程序的好方法。

此教程将向您展示如何在Ubuntu 14.04上安装Ruby on Rails,使用rbenv. 这将为您提供一个健全的环境,以开发Ruby on Rails应用程序。 rbenv提供了安装和管理Ruby的各种版本的简单方法,并且比RVM更简单,更不具侵入性。

前提条件

在安装 rbenv 之前,您必须在 Ubuntu 14.04 服务器上访问超级用户帐户. 按照本教程的步骤 1-3,如果您需要帮助设置此设置: Ubuntu 14.04 上的初始服务器设置

当您有前提条件出路时,让我们继续安装rbenv。

安装 Rbenv

让我们安装rbenv,我们将使用它来安装和管理我们的Ruby安装。

首先,更新 apt-get:

1sudo apt-get update

使用 apt-get 安装 rbenv 和 Ruby 依赖:

1sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev

现在我们已经准备好安装 rbenv. 最简单的方法是运行这些命令,作为将使用 Ruby 的用户:

1cd
2git clone git://github.com/sstephenson/rbenv.git .rbenv
3echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
4echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
5
6git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
7echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bash_profile
8source ~/.bash_profile

<$>[注] 注: 在 Ubuntu 桌面上,在上面的代码块中代替所有发生的 .bash_profile.bashrc <$>

这会将 rbenv 安装到您的主目录中,并设置适当的环境变量,允许 rbenv 进入 Ruby 的活跃版本。

现在我们已经准备好安装 Ruby。

安装 Ruby

在使用 rbenv 之前,请确定您要安装哪个版本的 Ruby. 我们将安装最新的版本,在本文写作时,Ruby 2.2.3. 您可以通过访问 Ruby 下载页面搜索最新版本的 Ruby。

作为使用 Ruby 的用户,请使用以下命令安装它:

1rbenv install -v 2.2.3
2rbenv global 2.2.3

全球子命令设置了所有壳将使用的 Ruby 的默认版本. 如果您想要安装和使用不同的版本,只需使用不同的版本号码来运行 rbenv 命令。

請確定 Ruby 是否正確安裝,使用此命令:

1ruby -v

您可能不希望 Rubygems 为您安装的每个宝石生成本地文档,因为此过程可能需要很长时间。

1echo "gem: --no-document" > ~/.gemrc

您还需要安装包装珠宝,以管理您的应用程序依赖性:

1gem install bundler

现在 Ruby 已安装,让我们安装 Rails。

安装铁路

作为同一个用户,使用此命令安装 Rails(您可以使用 -v 选项指定特定版本):

1gem install rails

每次你安装一个新的版本的Ruby或一个提供命令的宝石,你应该运行rehash子命令. 这将为所有已知的Ruby执行程序安装 shims,这将允许你使用执行程序:

1rbenv rehash

通过打印其版本来验证 Rails 是否已正确安装,使用此命令:

1rails -v

如果正确安装,您将看到已安装的 Rails 版本。

安装 JavaScript 运行时间

一些 Rails 功能,例如 Asset Pipeline,取决于 JavaScript 运行时间,我们将安装 Node.js 来提供此功能。

将 Node.js PPA 添加到 apt-get 中:

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

然后更新 apt-get 并安装 Node.js 包:

1sudo apt-get update
2sudo apt-get install nodejs

恭喜! Ruby on Rails 已在您的系统上安装。

可选步骤

如果您正在寻求改进您的设置,这里有一些建议:

配置 Go

在编码应用程序时,有一个良好的版本控制系统是必不可少的,请遵循《如何安装 Git 教程》的 How To Set Up Git 部分。

安装一个数据库

Rails 使用 sqlite3 作为默认数据库,这可能不符合您的应用程序的要求,您可能需要为此安装 RDBMS,例如 MySQL 或 PostgreSQL。

例如,如果您想使用 MySQL 作为数据库,请安装 MySQL with apt-get:

1sudo apt-get install mysql-server mysql-client libmysqlclient-dev

然后安装mysql2宝石,如下:

1gem install mysql2

现在您可以使用 MySQL 与 Rails 应用程序. 确保正确配置 MySQL 和 Rails 应用程序。

创建测试应用程序(可选)

如果你想确保你的 Ruby on Rails 安装顺利,你可以快速创建一个测试应用程序来测试它。

在您的家庭目录中创建一个新的 Rails 应用程序:

1cd ~
2rails new testapp

然后进入应用程序目录:

1cd testapp

创建 sqlite3 数据库:

1rake db:create

如果您还不知道服务器的公共 IP 地址,请用以下命令查看:

1ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'

将 IPv4 地址复制到剪辑板,然后用这个命令启动 Rails 应用程序(以 IP 地址替换突出部分):

1rails server --binding=server_public_IP

如果它正常工作,您的 Rails 应用程序应该在您的服务器的公共 IP 地址的端口 3000 上运行。

1http://server_public_IP:3000

如果您看到 Rails 欢迎登机 页面,您的 Ruby on Rails 安装正在正常工作!

结论

您现在已经准备好开始开发您的新的 Ruby on Rails 应用程序了. 祝你好运!

Published At
Categories with 技术
comments powered by Disqus