如何在Ruby中查看所需的库文件名

时间:2017-07-04 08:14:27

标签: ruby

如何查看所需的库文件名?例如 path / to / file.rb path / to / file.so

$ rails c
Loading development environment (Rails 4.2.7.1)
[1] pry(main)> require "readline"
=> false

我想确保实际需要的确切文件路径,但不知道如何确认文件路径。

1 个答案:

答案 0 :(得分:3)

Ruby有一个预定义的变量$"$LOADED_FEATURES,其中包含所需的模块

$LOADED_FEATURES
#=> ["enumerator.so", "thread.rb", "rational.so", ...]

您可以使用grep查找" readline":

$LOADED_FEATURES.grep /readline/
#=> ["/Users/sos/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-darwin15/readline.bundle"]