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.

questionAnswers(0)

yourAnswerToTheQuestion