我需要从一个普通的Ruby脚本引用本地宝石,无需安装宝石。 论线索如何红宝石指本地宝石? ,我试着用以下设置创建的Gemfile:
%w(
custom_gem
another_custom_gem
).each do |dependency|
gem dependency, :path => File.expand_path("../../#{dependency}", __FILE__)
end
和脚本如下所示:
require 'custom_gem'
CustomGem::Do.something
当我执行此:
bundle exec ruby script.rb
我得到:
script.rb:1:in `require': cannot load such file -- custom_gem (LoadError) from script.rb:1:in `<main>'
如果我离开了require 'custom_gem'
,我得到:
script.rb:3:in `<main>': uninitialized constant CustomGem (NameError)
我甚至尝试没有捆绑,并且只是写gem ... :path =>̣ ...
脚本本身,但没有结果。 是否有参考从Ruby脚本定制的宝石,而无需在本地安装的宝石任何其他方式?