先ほど、gmail gem の autoload でロードしたいファイルが見つからないことについて質問しました。最小限のスクリプトを作成する際に、parse_resource gem を含めなかった場合に、gmail gem がそのファイルをロードしたことがわかりました。
gmail gemを使用すると、gmail からメール、ラベル、受信トレイにアクセスできます。parse_resource gemは、 parse.com API を ActiveRecord パターンでラップします。
gmail gem の前に parse_resource gem を含めると、Ruby は LoadError をスローします。
これらは、私が書いた最小限のスクリプトの順列であり、エラーごとに整理されています。
LoadError
require 'rubygems'
require 'parse_resource'
require 'gmail'
Gmail.new('yourEmail@gmail.com', 'password')
正常に動作します
require 'rubygems'
#require 'parse_resource'
require 'gmail'
Gmail.new('yourEmail@gmail.com', 'password')
自動ロード エラー
require 'rubygems'
require 'gmail'
require 'parse_resource'
Gmail.new('yourEmail@gmail.com', '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
parse_resource と gmail gem の両方をプログラムに組み込むにはどうすればよいですか?
-ニック