介绍
Ruby on Rails 是一个基于 Ruby 的开源 Web 框架,它一直是初创企业中最受欢迎的选择,因为它更容易构建和发送应用程序。 要开始使用 Ruby on Rails,您需要安装 Ruby。 然而,由于 Debian 包装系统的运作方式,您通常会最终使用 Ruby 的旧版本。
安装 Rbenv
我们需要安装一些包,以便 Debian 不会抱怨缺少的文件或库。
首先,我们需要确保我们有所有可以安装的最新包:
1sudo apt-get update
接下来,我们将安装 git 包,以便我们可以使用 git 命令:
1sudo apt-get install git-core
rbenv 没有提供任何安装程序,所以我们必须从 Github 使用该源,因此,我们需要在我们的主目录中克隆它。
1git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
PATH 是一个由 Debian 使用的变量,用于每次运行命令时寻找可执行的变量,因此,我们必须将路径附加到其中包含的 rbenv 可执行的变量。
1echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
添加我们的 bashrc 中的另一个命令为 shims[1] 和 rbenv 的自动完成:
1echo 'eval "$(rbenv init -)"' >> ~/.bashrc
重新启动你的壳(打开一个新的终端卡应该是足够的)。
1type rbenv
你应该得到这样的输出:
1rbenv is a function
你刚刚成功安装了 rbenv. 但我们还没有完成. 为了简化 Ruby 安装,我们需要安装 Ruby-build,这是 rbenv 插件之一,通过从 Github 克隆它:
1git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
由于Shims的工作方式,我们需要运行rbenv rehash
每次我们安装或卸载宝石. 为了防止它,我们可以使用另一个rbenv插件,这将自动为我们做。
1git clone https://github.com/sstephenson/rbenv-gem-rehash.git ~/.rbenv/plugins/rbenv-gem-rehash
安装 Ruby
好吧,一切都是为我们的rbenv安装完成的。接下来,我们将安装一个Ruby。但在此之前,我们需要安装一些必要的包,以确保顺利的安装。
1apt-get install build-essential libssl-dev libcurl4-openssl-dev libreadline-dev -y
为了列出您可以选择的所有可用的 Ruby 版本,我们可以使用:
1rbenv install --list
我只會使用版本 2.1.0 為本指南. 要安裝它,只需執行這個命令:
1rbenv install 2.1.0 -k
-k
将保留Ruby的源头,这将有助于在未来构建其他宝石。
现在,我们需要设置我们想要使用的版本,每次我们运行ruby
命令. 确保你将删除你的~/.rbenv/sources
中的任何目录,如果你遇到任何问题,这个命令。
要将其设置为全球使用,只需运行:
1rbenv global 2.1.0
这就是它,现在你已经安装了 Ruby 2.1.0. 你可以通过运行来验证它:
1ruby -v
你应该得到这样的东西(取决于你的版本):
1ruby 2.1.0p0 (2013-12-25 revision 44422) [x86_64-linux]
Ruby on Rails 安装
Ruby on Rails(RoR)为您的初始应用程序创建提供了命令.该命令将设置您的目录,宝石依赖等。
默认情况下,RoR 将使用 sqlite 作为其数据库,以便在没有任何错误的情况下使用它,我们需要 Debian 的 sqlite 包:
1sudo apt-get install sqlite3 libsqlite3-dev
RoR 还需要 JavaScript 运行时间.[2] 有多个方法可以做到这一点,但我们将使用来自 Debian Backports 的 nodejs[3] 来安装它。
要使用它,我们需要添加 Debian Backports 存储库:
打开您的 Debian 存储所定义的文件:
1sudo nano /etc/apt/sources.list
将这些行添加到文件中:
1deb http://ftp.us.debian.org/debian/ wheezy-backports main
2deb-src http://ftp.us.debian.org/debian/ wheezy-backports main
像往常一样,运行此命令,以确保您获得所有包列表:
1sudo apt-get update
要安装 nodejs,只需运行这个命令:
1sudo apt-get -t wheezy-backports install nodejs
继续使用此命令安装 Ruby on Rails:
1gem install rails
第一部 Ruby on Rails 应用程序
我们现在已经准备好创建我们的第一个RoR应用程序,运行这个命令来创建它(你可以将我的应用程序更改为任何你想要的):
1rails new mynewapplication
它会自动安装所需的宝石. 完成后,进入其目录:
1cd mynewapplication
运行此命令来启动您的应用程序
1rails s
打开您的浏览器,然后到此地址:
1http://your_ip_or_domain:3000
你应该看到一张欢迎登机页面. 点击关于你的应用程序的环境
,你应该看到一些如下。
恭喜您!您已经成功安装并创建了您的第一个 RoR 应用程序。
(一)
https://assets.digitalocean.com/articles/Debian_Ruby_rbenv/ 欢迎来到Aboard.jpg
(二)
https://github.com/sstephenson/execjs#readme
(三)
主页 > 网页 > Backports.debian.org