OSX 10.9.4 ruby - 版本错误

OSX 10.9.4 ruby -version error

不确定我的 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)

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

Specifies script from command-line while telling Ruby not to search the rest of the arguments for a script file name.

Ruby 然后尝试将余数 ('rsion') 解析为 -e 的参数。你想要什么:

ruby -v

ruby --version