我是Ruby的新手,是脚本语言的新手,但对编程并不是全新的.我有大约一年的Java经验,但这整个命令行的事情只是弄乱了我的脑袋.
我正在学习本教程,只是为了它的原因:
http://www.ruby-lang.org/en/documentation/quickstart/3/
在我被要求保存文件并从IRB运行之前,这一切都很简单.我输入"ruby ri20min.rb"(当然没有引文)进入IRB.我收到此错误:
NameError:未定义的局部变量或方法'ri20min'for main:Object from(irb):1
我究竟做错了什么?该教程似乎暗示该文件应该通过IRB运行; 但也许它应该通过命令提示符?好吧,我也试过了,但它告诉我:
'ruby'不被识别为内部或外部命令,可操作程序或批处理文件.
在此先感谢您提供任何帮助!这个二十分钟的教程让我感到沮丧,因为我花了一个多小时的语法调整和谷歌搜索.
首先,不要ruby ri20min.irb从 IRB 中运行,您应该从命令行运行它,正如您所怀疑的那样。您遇到的错误很可能与 Ruby 可执行文件不在您的 PATH 环境变量中有关。