Rails 入门 Rails,为什么在 macOS 上开发和在 Windows 上开发,差距那么大。

MrMoggy · 2026年08月04日 · 最后由 crella95 回复于 2026年09月08日 · 343 次阅读

去年其实就已经学 Rails,用的 Windows,那个时候出现各种问题,比如 bundle 拉取不了(当然可能是网络问题),docker 很难打包为本地镜像,这些都还是问过 AI 都不好解决。今年换成 Mac 重学 Rails,妈呀,好爽!bundle 很 nice,docker 打包代码都没怎么改。为什么会这样?我是入门小白,就想问问看。

windows 上装 Ruby/Rails 最好用WSL

网络问题三个平台都一样。

mac 和 linux 命令行都属于 POSIX 标准,windows 是自成一套。开源项目通常都是基于 POSIX,然后移植 windows,所以 windows 平台通常支持较差。

windows 现在也通过 WSL 支持 POSIX,所以用 WSL 可以获得接近 linux 的开发体验。

piecehealth 回复

谢谢推荐

Rei 回复

网络可能是我在 mac 上配置比较好吧。 谢谢提醒,刚在电脑上安装 WSL 的 Ubuntu,如果后期在 Windows 开发,我还是基于 WSL 吧。

早点学会用 wsl 立省一个 mac 的钱。😄

greatghoul 回复

公司主要是用 Windows,所以有些工作还是会用 Windows 进行开发。MAC 挺好用的,主要是我个人使用和学习,其实已经习惯用了,哈哈哈。

greatghoul 回复

只能省半个,我为了离电体验/续航 又换回 macbook 了😅

coderliu 回复

我整天窝家里,所以没有这方面需求,日常台式机。不过一年偶尔出个一次差或者周末云参加个技术活动,还是得带 macbook.

Rei 回复

有点不对我高三就想到了办法在 linux 的虚拟机运行 windows 时把 win 程序以 linux 程序形式在 linux 上直接执行(不需要 x86 翻译),为什么业界还没有人做出来

crella95 回复

有没有可能这个叫 Wine

tistest 回复

我说的不是这个意思,在 virtualbox 上运行 winxp,实际上执行运算的是虚拟机以外的 linux bot,计算完再返回到 xp 里面的程序,wine 并没有加载 ntldr

需要 登录 后方可回复, 如果你还没有账号请 注册新账号