Ruby-Autoload-Konflikte zwischen Google Mail und parse_resource-Edelsteinen

Vorhin, Ich fragte nach Autoload in der Gmail Gem nicht in der Lage zu finden, die Dateien, die es laden wollte. Beim Erstellen eines Minimalskripts habe ich festgestellt, dass das Google Mail-Gem seine Dateien geladen hat, ohne das Gem parse_resource.

DasGoogle Mail Gem Ermöglicht Ihnen den Zugriff auf Ihre E-Mails, Labels und Posteingänge über Google Mail. Dasparse_resource gem wickelt dieparse.com API in einem ActiveRecord-Muster.

Wenn ich den Edelstein parse_resource einbindeVor Ruby wirft einen LoadError.

Dies sind die Permutationen des von mir geschriebenen Minimalskripts, die nach Fehlern sortiert sind.

LoadError
require 'rubygems'
require 'parse_resource' 
require 'gmail'

Gmail.new('[email protected]', 'password')
Funktioniert gut
require 'rubygems'
#require 'parse_resource'
require 'gmail'

Gmail.new('[email protected]', 'password')
Autoload-Fehler
require '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

Wie binde ich die Edelsteine ​​parse_resource und gmail in meine Programme ein?

-Nick

Antworten auf die Frage(1)

Ihre Antwort auf die Frage