我进行了搜索,发现“Terminal not executing Ruby files”看似相关,但它没有回答我的问题。
我正在运行OS 10.5.8,使用Terminal和TextMate-1。我创建了一个包含1+2
的文件,并在我的桌面中将其保存为“calc.rb”。
我做了cd Desktop
,但无法让终端执行命令calc.rb
。键入ls
会显示该文件。当我键入ruby calc.rb
时,会出现一个新命令行,好像我从未输入过命令一样。
作为替代方案,我一直在使用repl.it,一切都在那里工作所以我不确定我是否有错误的设置或者我是否只是遗漏了什么。
答案 0 :(得分:1)
1+2
只评估1+2
。除非你输出结果,否则它只会被吞下。
将您的1+2
更改为puts 1+2
,您的脚本将输出3。