【发布时间】:2013-07-20 23:55:06
【问题描述】:
我正在尝试require 一个我已下载并修改的 gem 源代码。 require 适用于主文件,但主文件 require 其他文件(类和模块)不幸的是,这些类和模块是从先前安装的 gem(通过 gem 命令)加载的,而不是本地修改的那些。
我正在做一个require './lib/foo',有什么想法告诉要求只加载本地文件吗?
已编辑:我的 require './lib/foo' 正在工作。 foo 是我想要的本地版本。但是 foo 有其他要求,而这些要求指向已安装 gem 的文件(我不想要它,因为我正在尝试更正里面的东西)。
【问题讨论】:
-
您的修改是否通用并与当前 gem 的质量相匹配?如果是这样,除了可以立即使用的任何答案之外,您还可以在 github 上提出拉取请求,然后在发布更改时照常使用 gem。
-
是的,这是计划。我只是希望能够在推送我的更改之前在 IRB 或测试脚本上测试 gem。