我有一個克隆紅寶石寶石給我的客戶。從IRB中的本地寶石加載文件
據這裏的文檔(https://github.com/Jbur43/usps_counties)
我不得不require 'usps_counties'
以加載它。
所以我的路徑是/ usps_counties。從那裏我加載irb並嘗試要求usps_counties文件,但它找不到它。
然後我去/ usps_counties/lib(該文件住在lib目錄中),加載irb並嘗試要求它,但無法找到它。
我在這裏做錯了什麼?
我有一個克隆紅寶石寶石給我的客戶。從IRB中的本地寶石加載文件
據這裏的文檔(https://github.com/Jbur43/usps_counties)
我不得不require 'usps_counties'
以加載它。
所以我的路徑是/ usps_counties。從那裏我加載irb並嘗試要求usps_counties文件,但它找不到它。
然後我去/ usps_counties/lib(該文件住在lib目錄中),加載irb並嘗試要求它,但無法找到它。
我在這裏做錯了什麼?
你試過相對路徑嗎?
需要」 ./usps_counties'
require_relative 'usps_counties'
如果你想要求IRB本地文件或寶石,我喜歡這種方法:
irb -Ilib -rusps_countries
使用的選項:
-I path Specify $LOAD_PATH directory
-r load-module Same as `ruby -r'
是的,我試過 – adamscott
哦,我嘗試在usps_counties/lib目錄中使用require_relative'usps_counties',並且它找到了它。 或者使用:require_relative'usps_counties/lib/usps_counties' – BullsEye72