如何在 Windows 下配置 Ruby 开发环境

一般开发 Ruby/Rails 应用我们都会推荐使用 Linux、MacOS X。因为 Ruby 相关的很多工具链在这两个系统上都有成熟的生态。然而 Windows 毕竟是最普及的操作系统,所以我觉得有必要跟大家介绍一下如何在 Windows 下搭建Ruby/Rails 的开发环境。

大家可以考虑安装 RailsInstaller,或者 Bitnami RubyStack,这两个安装包集成了大部分常用的相关组件,有点类似于 PHP 生态中的 XAMPP 这样的软件。

RailsInstaller 包含以下内容:

Git 是用于管理源代码的工具,由于现在很多组件的安装可以直接用 Git 进行操作,所以一般需要安装。DevKit 其实是一个 MinGW 的环境,他是在 Windows 环境上用了一些相关的库来兼容一些*nix 的源代码,可以编译一些 *nix 下开发的源代码,Ruby 就是利用了 MinGW 编译出了 Windows 版本。在 Windows 系统上安装一些 Ruby 的 Gem 需要 DevKit 才能编译再安装。

而 Bitnami RubyStack 则包含更多的工具,如: ImageMagick(图像处理工具),MySQL 数据库,Apache,Nginx 等等。

当然,RailsInstaller 和 Bitnami RubyStack 都比较庞大,如果仅仅只是学习 Ruby,也可以只安装 Ruby 解释器。RubyInstaller 是专门为 Windows 编译的 Ruby 分发包——在 Ruby 官网上是没有直接的 windows 安装包下载的。

推荐安装 Ruby 2.2或者2.1版本的,本人比较偏好32位版(非64位,出于某些兼容性考虑)。

安装一个编辑器也是必须的,现在比较推荐使用 Atom

接下来很多操作需要在『控制台』中完成,在 Windows 的开始菜单选择『运行』,输入『cmd』回车,就可以启动一个控制台。

如果在控制台中输入『ruby -v』,回车后能看到诸如以下内容的文本,就表示 Ruby 已经安装成功了:

$ ruby -v
ruby 2.1.5p273 (2014-11-13 revision 48405) [x86_64-darwin13.0]

由于国内的一些特殊的网络状况,在安装 Ruby gems 的时候经常会无法下载,这时候我们需要利用国内淘宝的 Ruby gems 镜像来替代官方镜像,安装它的网站上指南进行替换:

这样就能基本保证以后 Gems 的安装不会因为网络问题而失败。

最后,还需要再安装 Node.js,由于 Rails 自带了对 CoffeeScript 的支持,而 CoffeeScript 的官方编译器是由 JavaScript 写成的,所以在 Rails 把 CoffeeScript 编译成 JavaScript 的过程中,需要调用某个 Javascript 引擎。在这里我们选择使用 node.js,效率较高。

欢迎观看我的直播 http://www.douyutv.com/413281

发表评论

电子邮件地址不会被公开。 必填项已用*标注