我有一个克隆的红宝石宝石给我的客户。
根据此处的文件(https://github.com/Jbur43/usps_counties)
我必须require 'usps_counties'
才能加载它。
所以我的路径是/ usps_counties。从那里我加载irb并尝试需要usps_counties文件,但它找不到它。
然后我转到/ usps_counties / lib(该文件位于lib目录中),加载irb并尝试要求它但无法找到它。
我在这里做错了什么?
答案 0 :(得分:3)
如果你想在irb中需要本地文件或gem,我喜欢这种方法:
irb -I lib -r usps_countries
这允许您在新的irb实例中要求模块:
require 'usps_countries'
使用的选项:
-I path Specify $LOAD_PATH directory
-r load-module Same as `ruby -r'
答案 1 :(得分:1)
你尝试过相对路径吗?
要求' ./ usps_counties'
require_relative' usps_counties'