Conflitos de autoload Ruby entre gems do gmail e parse_resource
Mais cedo, Eu perguntei sobre autoload no gmail gem não sendo capaz de encontrar os arquivos que queria carregar. Ao criar um script mínimo, descobri que o gem do gmail carregava seus arquivos quando não incluí a gem parse_resource.
ogema gmail permite acessar seus e-mails, marcadores e caixas de entrada do Gmail. ogem parse_resource envolve oparse.com api em um padrão ActiveRecord.
Se eu incluir a joia parse_resourceantes gema gem do gmail, ruby lança um LoadError.
Estas são as permutações do script mínimo que escrevi, organizado por erro.
LoadErrorrequire 'rubygems'
require 'parse_resource'
require 'gmail'
Gmail.new('[email protected]', 'password')
Funciona bemrequire 'rubygems'
#require 'parse_resource'
require 'gmail'
Gmail.new('[email protected]', 'password')
Erro de carregamento automáticorequire 'rubygems'
require 'gmail'
require 'parse_resource'
Gmail.new('[email protected]', 'password')
/Library/Ruby/Gems/1.8/gems/gmail-0.4.0/lib/gmail.rb:50:in 'new': no such file to load -- gmail/client (LoadError) from emailError.rb:6
Como eu incluo o parse_resource e gmail gems em meus programas?
-Usuario