安装 Rails
在 Ubuntu 上安装 Rails
在干净的 ubuntu 上,Rails 的安装应该是直截了当的
升级 ubuntu 包
sudo apt-get update
sudo apt-get upgrade
安装 Ruby 和 Rails 依赖项
sudo 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
安装 ruby 版本管理器。在这种情况下,简单的是使用 rbenv
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
安装 Ruby Build
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc
重启 Shell
exec $SHELL
安装红宝石
rbenv install 2.3.1
rbenv global 2.3.1
rbenv rehash
安装 Rails
gem install rails
在 Windows 上安装 Rails
第 1 步: 安装 Ruby
我们需要安装 Ruby 编程语言。我们可以使用 Ruby 的预编译版本 RubyInstaller。
- 从 rubyinstaller.org 下载并运行 Ruby Installer。
- 运行安装程序。选中“将 Ruby 可执行文件添加到 PATH”,然后安装。
- 要访问 Ruby,请转到 Windows 菜单,单击所有程序,向下滚动到 Ruby,然后单击“使用 Ruby 启动命令提示符”。命令提示符终端将打开。如果键入
ruby -v
并按 Enter 键,则应该看到已安装的 Ruby 版本号。
第 2 步: Ruby Development Kit
安装 Ruby 之后,我们可以尝试安装 Rails。但是一些库 Rails 依赖于需要一些构建工具才能被编译,而 Windows 默认缺少这些工具。如果在尝试安装 Rails 时发现错误,可以识别此问题。为了解决这个问题,我们需要安装 Ruby Development Kit。
- 下载 DevKit
- 运行安装程序。
- 我们需要指定一个文件夹,我们将永久安装 DevKit。我建议将它安装在硬盘驱动器的根目录中,位于
C:\RubyDevKit
。 (不要在目录名中使用空格。)
现在我们需要为 Ruby 提供 DevKit 工具。
- 在命令提示符下,切换到 DevKit 目录。
cd C:\RubyDevKit
或你安装它的任何目录。 - 我们需要运行 Ruby 脚本来初始化 DevKit 设置。输入
ruby dk.rb init
。现在我们将告诉相同的脚本将 DevKit 添加到我们的 Ruby 安装中。输入ruby dk.rb install
。
现在,DevKit 应该可供你在安装新库时使用的 Ruby 工具。
第 3 步: Rails
现在我们可以安装 Rails 了。Rails 是一个 Ruby 宝石。在命令提示符下,键入:
gem install rails
按 Enter 后,gem
程序将下载并安装该版本的 Rails gem,以及 Rails 所依赖的所有其他宝石。
第 4 步: Node.js
Rails 所依赖的一些库需要安装 JavaScript 运行时。让我们安装 Node.js,以便这些库正常工作。
- 从 这里 下载 Node.js 安装程序。
- 下载完成后,请访问你的下载文件夹,然后运行
node-v4.4.7.pkg
安装程序。 - 阅读完整许可协议,接受条款,然后在向导的其余部分单击下一步,将所有内容保留为默认值。
- 可能会弹出一个窗口,询问你是否要允许该应用对你的计算机进行更改。单击是。
- 安装完成后,你需要重新启动计算机,以便 Rails 可以访问 Node.js.
计算机重新启动后,不要忘记转到 Windows 菜单,单击所有程序,向下滚动到 Ruby,然后单击“使用 Ruby 启动命令提示符”。