我对编程几乎全新,所以请耐心等待。我在运行10.6.6的Macbook Pro上。
在"Learn to Program"教程的开头是这些指示:
保存您的程序(是的,这是一个程序!)作为calc.rb(.rb是我们通常放在Ruby编写的程序末尾)。现在通过在命令行中输入ruby calc.rb来运行程序。它应该在你的屏幕上放一个3。看,编程不是那么难,现在是吗?
当我输入ruby calc.rb
时,我收到以下错误:
ruby: No such file or directory -- calc.rb (LoadError)
我做错了什么?如果重要的话,“Calc.rb”会保存在我的桌面上。
答案 0 :(得分:11)
如果您已将文件命名为“Calc.rb”,则需要运行ruby Calc.rb
(大写“C”)。
还要确保您正在导航/Desktop
目录 - 例如输入
cd ~/Desktop
ruby Calc.rb
您可以使用ls
获取当前目录中所有文件的列表。您可以使用它来查看您尝试执行的文件是否确实存在。
答案 1 :(得分:1)
在终端中,您是否在运行程序之前将当前目录更改为桌面?
如果您的程序存储在桌面上,则首先需要将目录更改为桌面,否则将无法找到您的Ruby脚本。
$ cd Desktop
$ ruby calc.rb
答案 2 :(得分:0)
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扩展名。我必须这样做。
答案 3 :(得分:0)
您是否将文件Calc.rb调用并将其保存为rb文件。因此,它被称为internaly。 Calc.rb.rb
并确保从桌面运行cmd:D
答案 4 :(得分:0)
您需要确保在具有calc.rb文件的同一目录中运行该命令。
键入“cd”,然后目录calc.rb将更改它。
然后只做“ruby calc.rb”