为什么“ruby-version”会为';rsion';? C:\RubyDevKit>ruby-version ruby 2.3.3p222(2016-11-21修订版56859)[x64-mingw32] -e:1:in`:未定义的局部变量或main:Object的方法`rsion'(NameError)

为什么“ruby-version”会为';rsion';? C:\RubyDevKit>ruby-version ruby 2.3.3p222(2016-11-21修订版56859)[x64-mingw32] -e:1:in`:未定义的局部变量或main:Object的方法`rsion'(NameError),ruby,exception,nameerror,Ruby,Exception,Nameerror,与大多数Unix ish命令一样,ruby可执行命令允许您将多个单字符命令行选项或标志组合为一个 这意味着 ruby-version 与 ruby-v-e rsion -e表示“运行以下Ruby代码”。以下代码为: rsion 没有这个名字的变量或方法。因此,您会得到一个名称错误 要获取Ruby的版本输出,请运行: ruby --version 谢谢,这很有帮助。

与大多数Unix ish命令一样,
ruby
可执行命令允许您将多个单字符命令行选项或标志组合为一个

这意味着

ruby-version

ruby-v-e rsion
-e
表示“运行以下Ruby代码”。以下代码为:

rsion
没有这个名字的变量或方法。因此,您会得到一个
名称错误

要获取Ruby的版本输出,请运行:

ruby --version

谢谢,这很有帮助。