星期四,2007 年 2 月 1 日

JRuby 已进入 Rails 支持的最后阶段

发表者 rick

我们现在已进入最后阶段,每天 Rails 都变得越来越稳定。有大家的帮助,我们应该能够解决剩余的故障,清理 JRuby 的主要未解决问题,并在未来几周发布一个相当不错的“支持 Rails”的 JRuby 版本。—— Charles Nutter

无论如何我不是一个 Java 人员,但我想没有人会否认这是一则好消息。为什么?在 JVM 上使用动态语言的想法非常有吸引力,甚至 Ryan Tomayko 也这样认为

现在,作为一名正在戒除 C# 的程序员,我完全不知道如何安装和运行 JRuby。因此,这里有一个适用于 Mac OSX 用户的快速新手指南。如果您有适用于除 JRuby 博客之外的其他平台的优秀说明,请在评论中发布或链接到它们。此外,务必针对您遇到的任何错误使用适当的报告渠道:针对 Rails 错误使用 Rails Trac,针对 JRuby 问题使用 JRuby 的 JIRA

  • 首先,您需要 java。幸运的是,它已随 Tiger 一起提供。“java -version”会告诉我我装有 v1.5.0_06。太棒了。
  • 我实际上已经在上周末设置了这个,并使用“ant test”来构建和测试 JRuby。这需要我安装 JUnit 才能继续。我刚刚创建了一个目录作为我的 CLASSPATH,并在其中放入了 junit-4.1.jar。
  • 设置几个环境变量(参见下方列表)。
  • 在您的 PATH 中添加 /path/to/jruby/bin。

export CLASSPATH=/path/to/junit-4.1.jar
export JRUBY_HOME=/path/to/jruby
export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Home
export JRUBY_SHELL=/bin/zsh

在完成此操作后,我能够直接运行 jruby 或 jirb。根据您将 jruby/bin 路径添加到的位置,您可能或可能不会使用 JRuby gem 脚本。使用“which gem”进行检查。

就此而已,您现在应该已准备好帮助 JRuby 的朋友了。