2013-08-02 60 views
-3

我收到错误在我的命令行没有这样的文件或目录,我认为这是因为我没有保存特定的地方的ruby文件。我所做的只是创建一个随机文件夹,我将保存我的ruby文件。我在哪里可以保存我的ruby(.rb)文件?

我是否需要将脚本保存在原始的ruby文件夹中?谢谢!

**这是Windows 7的

+1

你能提供确切的错误和堆栈跟踪吗?甚至可以提供一些背景,比如你在做什么或试图做什么。 –

+0

*什么*命令/错误确切地引发错误? – nicooga

+0

我所做的只是制作一个名为“Matz.rb”的简单文件,因为我正在阅读O'reilly Ruby的书。在我的代码中,我写的所有的东西都是“Hello Matz”。我把它保存在我的桌面上。当我去命令行它,我写红宝石matz.rb它说:“红宝石:没有这样的文件或目录 - matz.rb ”请帮助:( –

回答

0

不,你可以保存您的.rb文件,任何地方,你可以写。如果你想访问一个脚本,不管你当前的目录是什么,把脚本放在你的shell的PATH中的一个目录中。

你很舒服在你的机器上使用shell吗?如果没有,你应该学习一些关于如何浏览目录,如何找到命令等等。它将支付股息。

+0

你能解释一下shell和PATH到底是什么吗?我从字面上刚刚开始学习Ruby昨晚。 –

+0

你正在使用什么操作系统?Windows,OS X,其他? – Fred

+0

**这是Windows 7。他的问题@Fred – vgoff

0

在Windows上,根据编辑器设置的方式,您的文件可能会附加扩展名为.txt,所以当您运行Matz.rb时,它并不存在,它确实是`Matz.rb.txt

这可能会或可能不会发生在您身边,但检查的一种方法是打开您的命令提示符,然后在文件夹中执行dir以查看您在那里有哪些文件。

+0

我该如何做一个“dir”,它做了什么? –

+0

在Windows上,你可以点击开始菜单,选择“运行”选项,输入'cmd.exe'。导航到您的文件夹并输入'dir'。否则,转到您的文件资源管理器,转到选项,更改选项以查看所有文件的扩展名。不知道操作系统的实际命名是什么。 – vgoff

相关问题