新的Ruby Installer for Windows有多好?
我之前问过为什么Ruby如此slow on windows,现在我已经看到一些impressive benchmarks在新安装程序中使用的minGW编译的速度有了显着的提高,我很好奇尝试过它的人是如何工作的?
这个版本有多少个宝石坏掉了?任何大的,你已经被不在这个list上的
发布于 2009-08-28 21:40:42
我已经玩过很多次了。它绝对更快,这是因为1.9.1中的新YARV VM,以及本世纪某个时候创建的C编译器的使用。
显然,纯Ruby gem是非常可靠的。让mswin32二进制文件工作是一种偶然的情况(大多数情况下都会错过),而本机mingw32二进制文件仍然是例外,而不是规则。
我想要在Windows上运行FXRuby,并通过以下步骤获得了它:Getting FXRuby Going with Ruby 1.9.1 and the new RubyInstaller
因此,这取决于你关心的gem,以及你在构建脚本等方面的便利程度。尽管路易·拉维纳和Ruby Installer贡献者做出了英勇的努力,Ruby on Windows仍然是二等公民。
正如您已经注意到的,RubyInstaller人员维护一个list of gems known to work, or not,但这是非常不稳定的。邮件列表通常也能很好地回答问题。
发布于 2009-08-28 16:16:07
它相当快,确切的体验根据应用程序的不同而有所不同。例如,对于低容量的Rails内容,我认为您可能不会注意到太多:例如,数据库访问并没有真正改变。
最简单的事情就是尝试一下。如果你先保存你的Ruby和ruby\lib目录,你可以在现有的ruby\bin上安装并且能够在这两个目录之间切换。我认为只有这两个目录会受到影响--至少对我来说是有效的。
一旦你安装了一个mingw32实例,就从gem install开始,那些已经编译了组件的实例很可能已经有了mingw32版本。如果做不到这一点,你可以尝试用你的“旧”库中的mswin32版本进行修改--我自己没有做过这件事,我只记得读过一些暗示它可能会起作用的东西……
发布于 2009-08-28 17:20:23
至少,mingw32二进制文件运行得很好。如果你开始安装一些晦涩难懂的gem,你可能会遇到一些安装失败。我强烈推荐在Linux或Mac上使用Ruby,一切都在这些平台上运行得更好。实际上,您将花费时间编写Ruby代码,而不是按照自己的方式让gem正确配置和构建。我写这篇文章是基于安装Ruby 1.9.1的mingw bins。1.8版本可能更稳定。msvc Ruby 1.9.1二进制文件有自己单独的一组问题,主要是运行时问题。
https://stackoverflow.com/questions/1347914
复制相似问题