在Ruby内核中需要采取哪些具体步骤?

在Ruby内核中需要采取哪些具体步骤?,ruby,Ruby,ruby规范没有记录所采取的具体步骤,在MRI ruby 1.9.3中,究竟使用什么算法来定位并执行文件 我基本上是在寻找:对于Ruby,这可能会有所帮助,但不确定它是否是您所寻找的 从技术上讲,您不需要文件,而是需要功能 如果向require调用中提供完整路径(例如,require'/home/users/kerrick/my_lib/utils'),它将加载/home/users/kerrick/my_lib/utils.rb(或.so,或.dll,或.bundle)文件 如果未指定完整路径

ruby规范没有记录所采取的具体步骤,在MRI ruby 1.9.3中,究竟使用什么算法来定位并执行文件


我基本上是在寻找:对于Ruby,这可能会有所帮助,但不确定它是否是您所寻找的


从技术上讲,您不需要文件,而是需要功能

如果向require调用中提供完整路径(例如,
require'/home/users/kerrick/my_lib/utils'
),它将加载
/home/users/kerrick/my_lib/utils.rb
(或
.so
,或
.dll
,或
.bundle
)文件

如果未指定完整路径,Ruby将按照在UNIX提示符下运行
Ruby-e'put$:'
时显示的顺序查找加载路径

另外,请记住,如果您多次需要某个东西,它只会加载一次