2017-04-20 42 views
0

我有一個克隆紅寶石寶石給我的客戶。從IRB中的本地寶石加載文件

據這裏的文檔(https://github.com/Jbur43/usps_counties

我不得不require 'usps_counties'以加載它。

所以我的路徑是/ usps_counties。從那裏我加載irb並嘗試要求usps_counties文件,但它找不到它。

然後我去/ usps_counties/lib(該文件住在lib目錄中),加載irb並嘗試要求它,但無法找到它。

我在這裏做錯了什麼?

回答

1

你試過相對路徑嗎?

需要」 ./usps_counties'

require_relative 'usps_counties'

+0

是的,我試過 – adamscott

+0

哦,我嘗試在usps_counties/lib目錄中使用require_relative'usps_counties',並且它找到了它。 或者使用:require_relative'usps_counties/lib/usps_counties' – BullsEye72

2

如果你想要求IRB本地文件或寶石,我喜歡這種方法:

irb -Ilib -rusps_countries 

使用的選項:

-I path   Specify $LOAD_PATH directory 
-r load-module Same as `ruby -r'