Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.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 irb中的文件加载_Ruby_File_File Io_Irb - Fatal编程技术网

Ruby irb中的文件加载

Ruby irb中的文件加载,ruby,file,file-io,irb,Ruby,File,File Io,Irb,我有一个Ruby方法,调用该方法时应加载指定的文件: def self.from_file(file_name, origin = nil) MyFile.new(File.read(file_name), file_name.split('/').last, origin) end 但是,当我尝试在irb中使用MyFile.from_file('path/to/file')时,我得到一条“LoadError:没有这样的文件要加载”消息。在Mac OS X上使用Ruby 1.9.2

我有一个Ruby方法,调用该方法时应加载指定的文件:

 def self.from_file(file_name, origin = nil)
    MyFile.new(File.read(file_name), file_name.split('/').last, origin)
 end
但是,当我尝试在irb中使用MyFile.from_file('path/to/file')时,我得到一条“LoadError:没有这样的文件要加载”消息。在Mac OS X上使用Ruby 1.9.2p180 w/RVM


有什么想法吗?

您正在加载的
文件名需要与当前路径或完整路径相关


如果您使用的是相对路径,在irb中,您可以检查
Dir.pwd
的输出,查看
File.read
试图从何处加载相对路径。

您正在加载的
文件名需要相对于当前路径,或者完整路径


如果您使用的是相对路径,在irb中,您可以检查
Dir.pwd
的输出,查看
文件的位置。read
正试图从中加载相对路径。

那么…文件存在吗?你试过使用绝对路径而不是相对路径吗?那么…文件存在吗?您是否尝试过使用绝对路径而不是相对路径?