早些时候,我询问了 gmail gem 中的自动加载无法找到它想要加载的文件。在构建最小脚本时,我发现 gmail gem 在我不包含 parse_resource gem 时加载了它的文件。
gmail gem允许您从gmail 访问您的电子邮件、标签和收件箱。parse_resource gem将parse.com api包装在 ActiveRecord 模式中。
如果我在 gmail gem之前包含 parse_resource gem ,ruby 会抛出 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?
-缺口