至 2022 年 05 月 19 日有效。
1、下载 rubyinstaller,下载+Devkit 版本。
 
2、安装 ruby,一定要选择 msys2,否则后面换麻烦很多。
 
3、最后一步取消 ridk install,准备更改源,否则会很慢。
4、查找 Ruby 安装目录下的 msys64\etc\pacman.d,编辑更新源,加入文件的首位: 
  mirrorlist.mingw32 
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/i686 
mirrorlist.mingw64 
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64 
mirrorlist.msys 
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch 
5、配置 msys2 关闭 sigLevel,msys64\etc\pacman.conf 
SigLevel = Never 
6、打开命令窗口,输入执行 ridk install,选择 3 安装。
7、更改 gem 源 
   $ gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/  
$ gem sources -l  
https://gems.ruby-china.com  
$ bundle config mirror.https://rubygems.org https://gems.ruby-china.com  
  这一步请参考 rubychina gem 网站  
8、安装 sqlite3  
  ridk exec pacman -S mingw-w64-x86_64-sqlite3  
  gem inst sqlite3 platform=ruby  
9、安装 nodejs  
   仅安装 nodejs 就可,不需要安装其辅助工具。 
10、安装 rails  
  gem install rails  
11、rails new 错误  
    rails7 new 过程中会出现"tzinfo-data" gem 错误,找到 gemfile,更改如下: 
    #gem "tzinfo-data", platforms: %i[ mingw mswin x64_mingw jruby ]  
   gem "tzinfo-data"  
  然后,bundle install 
12, rails s
   成功。  
  
   
特别说明: 
1、原本准备了很多图片,但是就是上传失败,所以放弃。 
2、第 4、5、8 步,参考了简书 ava139 的文章《win10 安装 ruby rails sqlit3》。表示感谢! 
3、第 9 步,参考了《rails5 敏捷开发》这本书。rails7 是否还需要安装 nodejs,不清楚,为了以防万一,我安装了。