Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法从文本文件(test.rb)运行Ruby代码,但可以在正确的文件夹中运行IRB和_Ruby - Fatal编程技术网

无法从文本文件(test.rb)运行Ruby代码,但可以在正确的文件夹中运行IRB和

无法从文本文件(test.rb)运行Ruby代码,但可以在正确的文件夹中运行IRB和,ruby,Ruby,总鲁比诺布问题。。。我买了一本书,读了一些网站,在IRB玩过,感觉就像是在不折不扣地遵循指令 我正在运行OSX Mavericks,所以从shell中我可以看到ruby已安装 Davids-iMac:~ asdf$ ruby -v ruby 2.0.0p451 (2014-02-24 revision 45167) [universal.x86_64-darwin13] 我可以运行IRB并成功运行示例代码,等等 我正试图保存一个文本文件,并从控制台运行代码,就像我长大成人穿的裤子一样。看我的杰

总鲁比诺布问题。。。我买了一本书,读了一些网站,在IRB玩过,感觉就像是在不折不扣地遵循指令

我正在运行OSX Mavericks,所以从shell中我可以看到ruby已安装

Davids-iMac:~ asdf$ ruby -v
ruby 2.0.0p451 (2014-02-24 revision 45167) [universal.x86_64-darwin13]
我可以运行IRB并成功运行示例代码,等等

我正试图保存一个文本文件,并从控制台运行代码,就像我长大成人穿的裤子一样。看我的杰作:

puts “this is a test”
另存为文件夹:/Users/asdf/Ruby中名为“test.rb”的纯文本文件

我转到控制台中的目录,看到那里的文件

Davids-iMac:~ asdf$ cd ruby
Davids-iMac:ruby asdf$ ls
test.rb
…我尝试使用运行该文件,并获得以下信息:

Davids-iMac:ruby asdf$ ruby test.rb
test.rb:1:in `<main>': undefined local variable or method `test”' for main:Object (NameError)
Davids-iMac:ruby asdf$ 
Davids-iMac:ruby-asdf$ruby-test.rb
test.rb:1:in`':未定义的局部变量或main:Object(NameError)的方法“test”
Davids iMac:ruby asdf美元

我只想要大块的培根。请帮我弄一块肥肉。

将引号从
改为
,你应该会得到你想要的结果。

不可信。一个好的开始。谢谢你的好心先生。对于后代来说,这是通过文本编辑来完成的,方法是编辑->替换->并关闭“智能引号”“。它们的名字很贴切,因为它们会让你感到非常非常愚蠢。别担心。我们都去过:-)