Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.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
Ruby 未定义的局部变量或方法“%uuuuu文件”';对于主:对象(NameError)_Ruby_Macos_Irb_Nameerror - Fatal编程技术网

Ruby 未定义的局部变量或方法“%uuuuu文件”';对于主:对象(NameError)

Ruby 未定义的局部变量或方法“%uuuuu文件”';对于主:对象(NameError),ruby,macos,irb,nameerror,Ruby,Macos,Irb,Nameerror,我是Ruby新手,正在完成一门关于Lynda的在线课程 在我的文本编辑器中,我有: APP_ROOT = File.dirname(__File__) $:.unshift ( File.join(APP_ROOT, 'lib)) require 'guide 当我尝试运行它时,会出现以下错误: init.rb:4:in `<main>': undefined local variable or method `__File__' for main:Object (NameErr

我是Ruby新手,正在完成一门关于Lynda的在线课程

在我的文本编辑器中,我有:

APP_ROOT = File.dirname(__File__)

$:.unshift ( File.join(APP_ROOT, 'lib))
require 'guide
当我尝试运行它时,会出现以下错误:

init.rb:4:in `<main>': undefined local variable or method `__File__' for main:Object (NameError)
init.rb:4:in`':未定义的局部变量或main:Object(NameError)的方法`\uuu文件
它应该是:

File.dirname(__FILE__)

这是获取执行文件目录的常用ruby习惯用法。

“file”应该是一个文件名,就像:file.dirname(“/home/gumby/work/ruby.rb”)#=>“/home/gumby/work”Oops!我没有意识到使用下划线将File.dirname(File)改为粗体。我确实把你贴的东西放进去了,我得到了上面我贴的错误,但是你写的文件让
\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu!谢谢你的帮助。我已将文件复制到文件夹中。还有一份还在我的桌面上。