在Ruby中,我被告知

require "some_file"

Ruby将在某些地方查找该文件.

我知道它会查找some_file.rb,但默认情况下它会在哪里查找呢?

推荐答案

这取决于你的平台,以及Ruby是如何编译的,所以没有"答案".您可以通过运行以下命令来了解:

ruby -e 'puts $:'

不过,通常情况下,您有标准的、站点的和供应商的Ruby库路径,每个路径下都有一个arch、version和general目录.

Ruby相关问答推荐

如何返回此 OOP Ruby 代码最后一行中的变量?

这是 ruby​​ Regexp 中的错误吗?如何在不使用超时的情况下防止正则表达式匹配中的无限循环?

Ruby - 获取正在执行的文件

Ruby |= 赋值运算符

在 MacOS Sierra 上使用 RMagick 2.16 的 ImageMagick 7 找不到 MagickWand.h

将 ruby​​ hash .default 设置为列表

如何在 ruby​​ 中编写负循环,例如 for(i=index; i >= 0; i --)

如何在没有继承方法的情况下获取类的公共方法?

如何从正在运行的脚本进入 IRB 提示符?

Vim 用 ruby​​ 语法高亮显示很慢

Ruby 2 中的命名参数

Ruby 中的 method_missing trap

Sinatra 是多线程的吗?

如何通过匹配文本来 Select node

rspec 是否有比 target.should < 6 更具体的东西?

用元素填充数组 N 次

从类对象获取类位置

使用 `?`(问号)在 Ruby 中获取 ASCII 字符代码失败

Ruby 中的 %w{} 和 %W{} 大写和小写百分比 W 数组文字有什么区别?

Ruby 是否有像栈、队列、链表、映射或集合这样的容器?