红宝石如何找到宝石?

时间:2015-05-30 23:04:22

标签: ruby gem rubygems

我安装了名为CSApi的宝石。 ruby -e 'require "CSApi"'运行正常。 gem env显示 /Library/Ruby/Gems/2.0.0 位于我的GEM路径上,并且有一个文件 /Library/Ruby/Gems/2.0.0/gems /CSApi-0.0.5/lib/csapi.rb 我假设这是我需要 CSApi 时加载的文件。

主要问题:ruby如何找到此文件?遍历 /Library/Ruby/Gems/2.0.0 下的整个目录结构是否找到名为 csapi.rb 的文件?

附带问题:还有一个文件 /Library/Ruby/Gems/2.0.0/gems/CSApi-0.0.5/examples/example.rb 是作为宝石的一部分安装的。可以在不输入完整路径的情况下调用此ruby脚本吗?

1 个答案:

答案 0 :(得分:0)

您可以通过键入

来查看路径是否需要遍历
buttons

好的,抱歉这是不完整的,这应该显示宝石路径:

ruby -e 'puts $:'