瞎扯淡 为什么一般都不推荐在 Windows 上玩 ruby?

rubyfan1 · 2016年03月20日 · 最后由 jiyuhang110 回复于 2016年05月01日 · 3494 次阅读

除了shell的原因,还有别的重要原因么?

共收到 17 条回复

很多c扩展的gems,在windows编译很麻烦,不过windows下玩玩jruby还行,没发现什么不兼容的...

你装个 msys2 也可以, 不过某些偏门点的包也装不上, 而且速度慢一些

你试着在windows下起一个passenger试试就知道了。

以前在 Cygwin 上用 Ruby 做的很欢,后来某次升级后,nokogiri 编译 libxml2 和 libxslt 死活过不了,遂放弃。 用 Vagrant 跑个虚拟机还是不错的。

贴主在 windows 上玩过 Ruby 么?

You Can You Up......

Windows 下玩 Ruby 一点问题没有。玩 Rails 略有坑。

现在 windows 只用 jruby 的话还可以...

各种莫名其妙的问题,同样的环境在mac或者linux下面跑就没啥问题,一到windows就容易出状况,还不一定有解决办法。再说rails项目写好了都是跑在linux环境下,直接模拟真实环境才会减少未来部署的问题。

#8楼 @fighterleslie 我只在Windows下写Ruby,不常在Windows下玩Ruby。 而且Ruby本身其实还好,但是别想着去玩Rails之类的东西就行了。

血的教训告诉你为什么不要在windows系统上搞东搞西:

事情是这样的,前几天不是英语四级出成绩嘛,我一查我成绩,嚯,才五百分? 正好手头有全校的报考资料,遂决定写个爬虫把全校的四六级成绩都爬出来,看看自己处在什么位置. 我没有装VM,用的是win10和ubuntu的双系统,因为懒得重启,这一切都是在win10系统上进行的. 而这,正是噩梦的开始.

写完代码,ctrl+b运行,却报nil class的错,我以为是我的代码出了毛病,跑去把mechanize官方文档看了一遍,删了代码重新写,然而还是报错... 不断的检查代码N遍,肯定自己的代码没问题之后,我发现报错是因为我没有给sublime text管理员权限... 虐不虐?你说虐不虐?

楼上说的在 linux 下不需要考虑帐号运行脚本权限问题一样

@slimwang @ywjno 你们能访问论坛的railscastChina的视频么

不过 Windows 现在支持 Linux binary 了,这个情况可能就快改变了吧!

如果不想装虚拟机,可以这么干。

申请一个免费的EC2 linux主机,文件共享用samba,在windows上写代码,用putty连过去当shell界面。

我非常想让ruby代码能够在windows下顺利执行。如果是像mruby那样能随意镶嵌到其他程序里是我梦寐以求的。 但是,ruby的gem很多都不是用纯ruby写的,或多或少依赖于其他的c语言库,这个时候,由于windows下没有像mac下brew,或ubuntu下apt-get这样方便的工具。新手遇到此类问题是很难解决的。 其实,这样的问题,在mac下也有,装个therubyracer简直恶心死新手。

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