在IRB中从本地Gem加载文件

时间:2017-04-20 12:16:52

标签: ruby rubygems

我有一个克隆的红宝石宝石给我的客户。

根据此处的文件(https://github.com/Jbur43/usps_counties

我必须require 'usps_counties'才能加载它。

所以我的路径是/ usps_counties。从那里我加载irb并尝试需要usps_counties文件,但它找不到它。

然后我转到/ usps_counties / lib(该文件位于lib目录中),加载irb并尝试要求它但无法找到它。

我在这里做错了什么?

2 个答案:

答案 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'