在Windows机器上使用Ruby进行开发是否会产生反作用?

Zom*_*ies 5 ruby scripting

这似乎是非常适得其反的,因为很多宝石会破窗户.我一直在处理这么多的mysql和ruby-mysql gem问题(在gem本身中出现seg故障,一个名为UnixSocket的类显然在windows机器上运行不正常等).

我只是在浪费时间在这里?我应该使用不同的脚本语言吗?

Dig*_*oss 8

我在Windows上使用Ruby的经验很少,但是当我开始使用Ruby时,我在Windows上,我得到的印象是它不是Windows原生系统.

因此,经过多年主要使用Windows后,进入Ruby促使我切换回原来的系统Unix,这次是Linux.Ruby确实以较少的麻烦运行,并且在其原生环境中运行bash比只是大多数好的Cygwin更好.当时我很开心.

然后我的新雇主让我切换到Mac.现在我真的被宠坏了,但真的很开心.

我意识到这是主观的,但ISTM认为Linux比Windows好很多,Mac比Linux要好很多.如果我愿意,我仍然可以在VMWare Fusion中运行Windows,但我没有.我确实有一些Linux VM.

我认为我真正想说的是,有一个原因是Ruby没有最好地部署在Windows上.那种运行Ruby的人是......我试图在这里想到一个非贬义词......不太可能在Windows上找到.

所以这是你的转折点.是的,.net是一个复杂且记录良好的环境,是的,Windows已经可靠几年了,是的,它在这一点上是一个值得尊敬的系统.是的,它运行Stack Overflow并且一些大师是Windows人员.但它只是一种试金石的测试...再次错过了这个词.

很多人都在运行Windows,因为他们只是不知道还有什么可以运行.如果您必须自己购买系统,Linux是一个不错的选择.如果您或您的雇主能够负担得起,那么(Unix-underneath)Mac可以为您提供Linux所做的一切以及Mac特定的世界.

现在是时候选择...... :-)

  • 这可能是建立开发环境最无痛的方式.然后你可以运行整个linux GUI,或者你可以做一个没有GUI的linux安装,然后只需在主机MSWindows框中打开Cygwin或Putty窗口,然后ssh进入linux主机. (2认同)