如何在 Windows 10 和 WSL 1 上运行 Ruby on Rails
今天我看到DHH在推特上发的一条帖子,让我意识到即使是优秀的开发者也会偶尔遇到困难👇
不,他不是买了台新的 Surface Laptop 3,而是他在 Windows 10 上运行 Ruby on Rails 时遇到了问题👇
🤔,他毕竟也是人嘛!
有趣的是,我看到很多微软员工都参与到这个帖子中来帮忙👇
👏感谢Rich Turner提供了一些非常有用的建议👏
Scott Hanselman 分享了一篇很棒的博文,介绍了如何使用 WSL2 在 Windows 上运行 RoR。这太棒了!但我需要重装系统,加入 Windows Insider(测试版)快速通道,然后启用 WSL2。
虽然这听起来很诱人,但我相信很多人都不想把自己的主力笔记本电脑安装 Windows 测试版。
您现在就能在当前的 Win10 系统上成功运行吗?当然可以。我会指导您完成整个过程👇
我们将使用什么?
- Windows 10 | 版本 1903(内部版本 18362.449)
- WSL 1
- Visual Studio Code + 远程开发人员扩展
步骤一 - 👀 确保 Windows 10 已更新
前往搜索栏并输入
winver
如果您运行的是低于版本 1903(内部版本 18362.449)的 Windows 版本,请尽快更新 Windows,这将为您省去很多麻烦🧠。
步骤 2 - 🔨 安装 WSL1 + Ruby
前往微软商店安装你喜欢的Linux版本,我个人会使用Ubuntu。
安装完成后,只需运行终端,它会提示您设置用户名和密码👇
- ⚠ 免责声明 1:为了简洁起见,我将采用一些简便方法来在 Ubuntu 上安装 Ruby,但我强烈建议您安装 RVM 或 rbenv 并遵循正确的安装流程。*
首先,我会安装一些必备组件,以免后续出现问题,只需运行以下命令即可👇
sudo apt-get install software-properties-common
sudo apt-get install -y nodejs
sudo apt-get install gcc g++ make
sudo apt-get install libxml2-dev
sudo apt-get install libsqlite3-dev
sudo apt-get install yarn
接下来,我将直接安装 Ruby,你可以使用 RVM 或 rbenv,但为了方便起见,本文将使用最简单的方式 👇
几分钟后,你应该就能安装 Ruby 了👏。现在我们将安装 Rails 来运行应用程序👇
🎈🎊👏
步骤 3 - 💻 启动 VSCode 🔥
基本上,我们将使用 VsCode 访问 WSL 中的文件系统,并对我们的应用程序进行更改。
- ⚠ 免责声明 #2:WSL1 和 WSL2 完全不同。请务必遵循微软官方建议,正确存放您的文件。目前,我只是想说明如何在 Windows 系统下工作,同时通过 WSL 访问 Ubuntu 文件系统。*
现在,打开 VSCode 并安装超棒的远程开发包 (Remote Development Pack),这样你就可以打开 WSL 文件系统并访问你刚刚创建的应用了👇
文章来源:https://dev.to/hminaya/how-to-run-ruby-on-rails-with-windows-10-and-wsl-1-4he2







