OSX 10.9.4 ruby​​ -version错误

use*_*318 2 ruby osx-mavericks

不确定我的ruby安装会发生什么

$ ruby -version ruby 1.8.7 (2013-12-22 patchlevel 375) [i686-darwin13.3.0] -e:1: undefined local variable or method rsion' for main:Object (NameError)

jbe*_*eck 8

运行Ruby时,可以将多个参数串在一起.在这种情况下,-v被解释为'version',其中'e'被解释为-e,来自手册页:

从命令行指定脚本,同时告诉Ruby不要搜索脚本文件名的其余参数.

然后Ruby尝试将剩余部分('rsion')解析为-e的参数.你想要的是:

ruby -v
Run Code Online (Sandbox Code Playgroud)

要么

ruby --version
Run Code Online (Sandbox Code Playgroud)