【发布时间】:2015-11-11 12:28:35
【问题描述】:
第一篇文章“Hello World”
我正在浏览有关 Ruby 的 lynda 视频,并且刚刚开始需要 irb 中的 .rb 文件中的内容。我们制作的一个示例补丁名为contact_info.rb,我试图从irb 获取该文件。执行后,它会返回下面的附件。
一些简单的谷歌搜索使它看起来可能是一个优胜美地问题(运行 10.10.3。),但我不确定如何排除故障。
谢谢大家
irb(main):006:0> require contact_info.rb
LoadError: cannot load such file -- contact_info.rb
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in 'require'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in 'require'
from (irb):6
from /usr/bin/irb:12:in '<main>'
【问题讨论】:
-
require './contact_info.rb'-- 给出require的相对路径只会搜索您的包含目录。在这种情况下,“相对路径”是指不属于/或.的路径。 -
完美,谢谢。自从我在目录中以来,两者 require './contact_info.rb' 和 require_relative 'contact_info' 都有效。
标签: ruby osx-yosemite