标签: 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或更多?
答案 0 :(得分:8)
在ruby {key: 'value'}中添加了v1.9语法。要在v1.8中执行此操作,您需要使用{:key => 'value'}语法(在现代ruby中仍然有效)。
{key: 'value'}
v1.9
v1.8
{:key => 'value'}
1.8和1.9都是非常旧的版本!很长一段时间都没有得到支持。 (1.8已退休in 2013; 1.9 in 2015。)
1.8
1.9
在撰写本文时,最新版本为2.4.1。如果可能,请使用它。
2.4.1
最早支持的ruby版本为2.2.7。
2.2.7