2015-05-30 53 views
2

我已經安裝了一個名爲CSApi的寶石。 ruby -e 'require "CSApi"'運行良好。 gem env表明/Library/Ruby/Gems/2.0.0是對我的創業路徑,並且有一個文件/Library/Ruby/Gems/2.0.0/gems/CSApi-0.0.5/lib/csapi .rb 我認爲這是正在加載的文件,當我需要CSApi紅寶石如何找到寶石?

主要問題:紅寶石如何找到這個文件?整個目錄結構是/Library/Ruby/Gems/2.0.0遍歷找到一個叫的文件csapi.rb

邊問題:另外還有一點安裝了作爲創業板的部分文件/Library/Ruby/Gems/2.0.0/gems/CSApi-0.0.5/examples/example.rb。可以在不輸入完整路徑的情況下調用這個ruby腳本?

+1

我想你可能會發現這個artcile有用:HTTP ://www.sitepoint.com/rubygems-slow/ – tonchis

回答

0

你可以看到的路徑需要橫移通過鍵入

ruby -e 'puts $:' 

好了,對不起,那是不完整的,這應該表明創業板的路徑:

ruby -r rubygems -e "p Gem.path" 
+0

_/Library/Ruby/Gems_未列出,而且確實是'ruby -e'放$:'| xargs -I {}查找{} -iname'CSApi *'「不提供任何內容。 – matthiash