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