mingw32 Ruby Windows安装程序

4
3个回答

2

我已经对此进行了一些尝试。由于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以及您在构建脚本等方面的熟练程度。尽管Louis Lavena和Ruby Installer贡献者做出了英勇努力,但在Windows上的Ruby仍然是二等公民。

正如您已经注意到的那样,RubyInstaller的人们维护着已知可以工作或无法工作的gem列表,但这是相当灵活的。邮件列表通常也会对问题做出响应。


你提供的“Getting FXRuby Going with ...”链接已经失效。 - Jeff Holt

1

它的速度要快得多,具体体验取决于您的应用程序。例如,对于低容量的Rails应用程序,我认为您可能不会注意到太多变化:例如,数据库访问并没有真正改变。

最简单的方法是尝试一下。如果您首先保存ruby\binruby\lib目录,您可以在现有的Ruby上安装并在两者之间切换。我认为只有这两个目录受到影响-至少对我来说是这样。

一旦您安装了mingw32实例,请从gem install开始。那些具有编译组件的将希望已经有mingw32版本。如果失败,您可以尝试使用来自“旧”lib的mswin32版本进行修改-我自己没有这样做,只有模糊的记忆表明它可能有效...


1

在最基本的情况下,mingw32二进制文件可以正常运行。如果你开始安装一些奇怪的gems,可能会遇到一些安装失败的情况。我强烈建议在Linux或Mac上使用Ruby,因为在这些平台上一切都更好。你实际上会花时间编写Ruby代码,而不是在获取gems的配置和构建方面浪费时间。我是基于安装Ruby 1.9.1 mingw bins编写这篇文章的。1.8版本可能更稳定。msvc Ruby 1.9.1二进制文件有它们自己单独的一套问题,主要是运行时问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接