我有一个克隆红宝石宝石给我的客户。从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