这里总计新闻。我试图在MacBook Pro的终端上运行一个简单的ruby程序。我使用Atom文本编辑器编写以下内容:
class Sample
def hello
puts "Hello, World!"
end
end
s = Sample.new
s.hello
我将文件保存为my_program.rb到桌面上的文件夹中。我去终端运行程序。我输入
ruby my_program.rb
然后返回
ruby: No such file or directory -- my_program.rb (LoadError)
我可以使用irb并使用
运行一行rubyruby -e 'puts "hello world"'
但无法找到.rb文件。
感谢所有人提供的任何帮助!谢谢!
答案 0 :(得分:0)
ruby ~/Desktop/my_program.rb
Ruby可能很聪明,但内心没有精神阅读。您需要告诉它,您的文件在哪里。当然,这不是特定于Ruby的,而是适用于所有命令 - 他们无法猜测,您在文件系统中存储文件的位置。
另一种方法是将~/Desktop
放入PATH
并使用
ruby -S my_program.rb
然后,Ruby将使用在$PATH
中找到的名称执行第一个程序。将Desktop目录放入PATH是否明智是一个不同的问题....