介绍
Ruby on Rails 是最流行的全套 Web 框架之一,可轻松地启动和运行您的应用程序或网站。
在 Debian 机器上安装 Rails 堆栈的方法有很多,本指南将介绍如何使用 RVM (Ruby Version Manager) 进行安装。
RVM 允许您轻松管理多个 Ruby 版本,并且在较新的版本变得稳定时提供了很好的升级路径。
步骤一:安装 RVM
我们将从项目网站上安装 RVM,因此我们不会依赖 Debian 的默认存储库进行实际安装。
然而,RVM 使用包管理器为其管理的程序安装依赖性,因此我们应该确保这些存储库是最新的:
1sudo apt-get update
接下来,我们将在单个命令中安装 RVM、Ruby 和 Rails. 这假定您想要一个单用户安装,这在大多数情况下都适用。
1\curl -L https://get.rvm.io | bash -s stable --rails
完成后,您将有一个稳定的 Ruby 实例和安装 Rails 框架。
一旦这个过程完成,我们需要让我们的环境知道新的RVM安装,从现在开始,当我们打开新的终端窗口时,这将自动发生:
1source ~/.rvm/scripts/rvm
步骤二:获取 Ruby 环境信息
您可以轻松地从 RVM 获取有关当前正在使用的 Ruby 版本以及相关应用程序和服务的文件路径的信息。
运行 info 命令以获取这些细节:
1rvm info
1ruby-2.0.0-p247:
2
3 system:
4 uname: "Linux RVM 3.2.0-4-amd64 #1 SMP Debian 3.2.41-2+deb7u2 x86_64 GNU/Linux"
5 system: "debian/7/x86_64"
6 bash: "/bin/bash => GNU bash, version 4.2.37(1)-release (x86_64-pc-linux-gnu)"
7 zsh: " => not installed"
8 . . .
我们可以通过发出命令来找到当前和可用的 Ruby 版本的信息:
1rvm list
1rvm rubies
2
3=* ruby-2.0.0-p247 [ x86_64 ]
4
5# => - current
6# =* - current && default
7# * - default
若要查找可安装的其他 Ruby 版本,请键入:
1rvm list known
1# MRI Rubies
2[ruby-]1.8.6[-p420]
3[ruby-]1.8.7[-p374]
4[ruby-]1.9.1[-p431]
5[ruby-]1.9.2[-p320]
6[ruby-]1.9.3[-p448]
7[ruby-]2.0.0-p195
8[ruby-]2.0.0[-p247]
9. . .
然后您可以通过键入所需的 Ruby 来安装:
rvm install version_of_ruby
要切换到另一个 Ruby,键入:
rvm use version_of_ruby
步骤三:创建 Sample Rails 应用程序
您可以通过创建样本应用程序来测试 Rails 是否正确安装,该应用程序将生活在您的主目录中。
这将创建一个名为样本
的应用程序:
1cd ~
2rails new sample
我们需要输入应用目录,以便为启动 Rails 开发服务器提供正确的环境:
1cd sample
您现在可以尝试启动服务器,但它不会正确执行:
1rails s
1/home/demo/.rvm/gems/ruby-2.0.0-p247/gems/execjs-2.0.2/lib/execjs/runtimes.rb:51:in `autodetect': Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable)
2 from /home/demo/.rvm/gems/ruby-2.0.0-p247/gems/execjs-2.0.2/lib/execjs.rb:5:in `<module:ExecJS>'
Rails 没有找到合适的 JavaScript 可执行程序,我们将安装两个宝石(Ruby 包),为我们的应用环境提供必要的依赖性。
编辑Gemfile
文件,其中包含应用程序所需的规格:
1nano Gemfile
最后添加以下两行:
1gem 'execjs'
2gem 'therubyracer'
保存并关闭文件。
现在,我们将运行命令,确保所有这些依赖性都安装:
1bundle install
最后,我们可以运行 Rails 开发服务器来查看我们的应用程序:
1rails s
将您的浏览器指向您的服务器的IP地址,然后是:3000
:
your_IP_or_domain:3000
您应该看到默认 Rails 页面:

这意味着您正在部署您的应用程序或网站。恭喜,您已经安装了 Ruby on Rails!
结论
虽然在 Debian 上安装 Ruby 和 Rails 的几种方法,但这可能是最受欢迎的方法,因为它的灵活性和坚持保持应用环境分开。
RVM具有许多额外的功能,可以为您的开发环境提供结构和控制。