Ho bisogno di fare riferimento a una gemma locale da un semplice script rubino, senza installare la gemma. Sulle tracce di How to refer a local gem in ruby?, Ho cercato di creare un Gemfile con la seguente configurazione:Come fare riferimento a una gemma locale da uno script rubino?
%w(
custom_gem
another_custom_gem
).each do |dependency|
gem dependency, :path => File.expand_path("../../#{dependency}", __FILE__)
end
e lo script si presenta così:
require 'custom_gem'
CustomGem::Do.something
Quando eseguo questo con:
bundle exec ruby script.rb
Ottengo:
script.rb:1:in `require': cannot load such file -- custom_gem (LoadError) from script.rb:1:in `<main>'
Se lascio il require 'custom_gem'
, ottengo:
script.rb:3:in `<main>': uninitialized constant CustomGem (NameError)
ho anche provato, senza bundler, e solo la scrittura gem ... :path =>̣ ...
nello script stesso, ma senza risultati. C'è un altro modo di fare riferimento a gemme personalizzate da script ruby, senza installare le gemme localmente?
Sì, ha avuto un errore di spelling, richiesto qualcosa di altro una gemma nella sceneggiatura. Grazie! – tohokami