JRuby 是否支持 { thing: "hello" ? } 语法?
我收到很多语法错误:
SyntaxError: /Users/davidtuite/dev/ruby/seenbefore_client/spec/lib/url_group_spec.rb:40: syntax error, unexpected ':'
records = stub(length: length)
但是 JRuby博客 说“编译器现在可以处理所有 1.9 语法”,从 JRuby 1.6.0.rc2 开始。
我正在使用 JRuby 1.6.5
rvm info
ruby:
interpreter: "jruby"
version: "1.6.5"
date: "2011-10-25"
platform: "darwin-x86_64-java"
patchlevel: "TM"
full_version: "jruby 1.6.5 (ruby-1.8.7-p330) (2011-10-25 9dcd388) (Java HotSpot(TM) 64-Bit Server VM 1.6.0_29) [darwin-x86_64-java]"
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
通过添加
--1.9
命令行开关或将该开关添加到JRUBY_OPTS
环境变量,可以使 JRuby 与 1.9.2 兼容:不知道如何做不过,请告诉您的 RVM。顺便说一句,在 Windows 上,批处理语法为
set JRUBY_OPTS=--1.9
。JRuby can be made 1.9.2-compatible by adding the
--1.9
command line switch or by adding that switch to theJRUBY_OPTS
environment variable:Don't know how you can tell your RVM that, though. By the way, on Windows the batch syntax is
set JRUBY_OPTS=--1.9
.