Por que o carregamento automático falha ao carregar arquivos para gemas
Eu estou tentando ler e-mails em Ruby usando estegema gmail.
Quando eurequire 'gmail'
no IRB ou em um script, recebo este erro:
/Library/Ruby/Gems/1.8/gems/gmail-0.4.0/lib/gmail.rb:70:in connect_with_proper_client': no such file to load -- gmail/client (LoadError) from /Library/Ruby/Gems/1.8/gems/gmail-0.4.0/lib/gmail.rb:48:in new
Isso está acontecendo porque o autoload não pode arquivar o arquivo 'gmail / client'.
Quando eu adicionorequire 'gmail/client'
manualmente, o problema desaparece até a próxima chamada de autoload. Essa solução é inaceitável porque não posso antecipar quais arquivos adicionar antecipadamente.
Achei umpergunta semelhanteNo entanto, não resolveu o meu problema.