获取语​​法错误,意外':',期待' ='在Ruby中

时间:2017-08-10 13:17:05

标签: ruby-on-rails ruby

我是Ruby的新手并尝试运行脚本,当我尝试运行如下的Ruby脚本时,我正在

> ruby -version
ruby 1.8.7 (2012-02-08 patchlevel 358) [x86_64-linux]
-e:1: undefined local variable or method `rsion' for main:Object (NameError)

当我看到ruby版本时,它说:

Dockerfile

任何指针?是因为版本? 1.8.x而不是1.9或更多?

1 个答案:

答案 0 :(得分:8)

在ruby {key: 'value'}中添加了v1.9语法。要在v1.8中执行此操作,您需要使用{:key => 'value'}语法(在现代ruby中仍然有效)。

1.81.9都是非常旧的版本!很长一段时间都没有得到支持。 (1.8已退休in 2013; 1.9 in 2015。)

在撰写本文时,最新版本为2.4.1。如果可能,请使用它。

最早支持的ruby版本为2.2.7