下面给你一篇高质量、适合文章 / 技术文档 / 视频脚本使用的——

《5 分钟搭建 Windows Ruby 开发环境终极指南》

内容极简高效、完全实用,避免踩坑,一次成功。


⭐ 目标(5 分钟内完成)

你将完成:

  • 安装 Ruby 最新稳定版
  • 安装 MSYS2(用于构建原生扩展)
  • 配置 gem、bundler 环境
  • 安装 Rails / Jekyll / Sinatra 任选框架
  • 完整运行一个“Hello Ruby”

本指南适配:
✔ Windows 10 / 11
✔ Ruby 2.7–3.3
✔ 适合新手与生产环境初始化


⏱ 第 1 分钟:下载 & 安装 RubyInstaller

Windows 下最佳 Ruby 安装方式就是 RubyInstaller(内含 DevKit)。

👉 打开
https://rubyinstaller.org/downloads/

选择:

✔ 推荐版本(2025)

  • Ruby+Devkit 3.2.X (x64)
    或者
  • Ruby+Devkit 3.3.X Preview (x64)

✔ 如果需要兼容旧项目

  • Ruby+Devkit 2.7.X

安装时保持默认即可(尤其注意“Add Ruby executables to your PATH”要勾选)。


⏱ 第 2 分钟:运行 MSYS2 自动配置(DevKit)

安装好 RubyInstaller 后,会自动打开一个终端,提示你安装 MSYS2。

请选择:

1 - MSYS2 base installation

等待它自动安装完成即可(1 分钟左右)。

MSYS2 主要用于:

  • 生成 C 扩展(如 Nokogiri)
  • 构建原生依赖
  • 让 gem 安装更顺畅

⏱ 第 3 分钟:验证 Ruby & 安装 Bundler

打开 PowerShell 或 CMD:

ruby -v
gem -v

如果正常输出版本号 → 成功!

安装 Bundler:

gem install bundler

加速 gem 下载(推荐使用 CDN):

gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/


⏱ 第 4 分钟:安装常用开发框架(任选)

✔ 安装 Rails

gem install rails

验证:

rails -v

✔ 安装 Jekyll(适合博客)

gem install jekyll bundler

✔ 安装 Sinatra(最轻量 Web 框架)

gem install sinatra


⏱ 第 5 分钟:运行你的第一个 Ruby 程序

创建文件:

hello.rb

puts "Hello, Ruby!"

运行:

ruby hello.rb

看到输出:

Hello, Ruby!

🎉 你的 Windows Ruby 开发环境已完全搭建完成!


🚀 进阶:3 个关键优化(让 Ruby 在 Windows 上更快、更稳)


1. 开启 Ridk(开发工具链)

在终端运行:

ridk install

选择:

2 - MSYS2 and MINGW development toolchain

这样可以确保 gem 扩展全部可编译。


2. 为 Rails 安装 Node.js + Yarn

Rails 需要 JS Runtime:

安装 Node.js

https://nodejs.org

安装 yarn

npm install -g yarn

确认:

yarn -v


3. 安装 RubyMine 或 VSCode Ruby 插件

VSCode 推荐插件:

  • Ruby (语言支持)
  • Solargraph(智能补全)
  • Ruby LSP(官方 Ruby 语言服务器)
  • VSCode Ruby(语法高亮)

📦 附赠:Ruby 开发环境快速测试脚本

新建 test.rb:

require "json"

puts "Ruby Version: #{RUBY_VERSION}"
puts "JSON: #{JSON.dump({ok: true})}"

运行:

ruby test.rb

看到 JSON 输出证明环境完全正常。


⭐ 总结(真正 5 分钟)

时间操作
第 1 分钟安装 RubyInstaller
第 2 分钟自动安装 MSYS2 DevKit
第 3 分钟安装 bundler、配置 gem 源
第 4 分钟安装 Rails / Jekyll / Sinatra
第 5 分钟Hello Ruby 运行成功