终端没有执行Ruby文件

我对编程几乎全新,所以请耐心等待。 我在运行10.6.6的Macbook Pro上。

在“学习编程”教程的开头是这些方向:

保存您的程序(是的,这是一个程序!)作为calc.rb(.rb是我们通常放在Ruby编写的程序末尾)。 现在通过在命令行中输入ruby calc.rb来运行程序。 它应该在你的屏幕上放一个3。 看,编程不是那么难,现在是吗?

当我输入ruby calc.rb我收到以下错误:

 ruby: No such file or directory -- calc.rb (LoadError) 

我究竟做错了什么? 如果重要的话,“Calc.rb”会保存在我的桌面上。

如果您已将文件命名为“Calc.rb”,则需要运行ruby Calc.rb (大写“C”)。

还要确保您正在导航/Desktop目录 – 例如键入

 cd ~/Desktop ruby Calc.rb 

您可以使用ls获取当前目录中所有文件的列表。 您可以使用它来查看您尝试执行的文件是否确实存在。

在终端中,您是否在运行程序之前将当前目录更改为桌面?

如果您的程序存储在桌面上,则首先需要将目录更改为桌面,否则将无法找到您的Ruby脚本。

 $ cd Desktop $ ruby calc.rb 

ruby 1.9.3p0(2011-10-30)[i386-mingw32]

C:\ Ruby Programs> ruby calc.rb

ruby: 没有这样的文件或目录 – calc.rb(LoadError)

C:\ Ruby Programs> ruby calc.rb.txt

3

在尝试从程序的主文件夹中运行程序时,不应该添加.txt扩展名。 我必须这样做。

你有没有调用你的文件Calc.rb并将其保存为rb文件。 因此,它被称为internaly。 Calc.rb.rb
并确保从桌面运行cmd:D

您需要确保在具有calc.rb文件的同一目录中运行该命令。

键入“cd”然后目录calc.rb将更改它。

然后就做“ruby calc.rb”