我将 Versionomy 用于我的 gem,但是当它尝试通过其缩写的包含路径运行 gemspec 时,它会导致 bundler 出现问题:
$ bundle check
There was a LoadError while loading envgraph.gemspec:
cannot load such file -- versionomy from
/home/coar/rhgit/redhat-git-utils/envgraph/envgraph.gemspec:9:in `<main>`
Does it try to require a relative path? That's been removed in Ruby 1.9.
当 Bundler 开始处理 gemspec 时,它已经在包含路径中设置了它的第一次传递——这不会恰好包含在包含versionomy.rb
的位置。
我尝试以各种方式将 gem 的位置注入到进程中,但 Bundler 坚持使用最少的上下文来解析 gemspec。
我如何说服 Bundler 停止使用包含路径,直到它被要求使用setup
方法调用?
谢谢..