不确定我的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)
答案 0 :(得分:8)
运行Ruby时,可以将多个参数串在一起。在这种情况下,-v被解释为'版本'在哪里作为' e'被解释为-e,来自手册页:
然后,Ruby尝试将剩余部分(' rsion')解析为-e的参数。你想要它:从命令行指定脚本,同时告诉Ruby不要在其余参数中搜索脚本文件名。
ruby -v
或
ruby --version