gpt4 book ai didi

Gmail 和 parse_resource gems 之间的 Ruby 自动加载冲突

转载 作者:太空宇宙 更新时间:2023-11-03 16:55:06 25 4
gpt4 key购买 nike

Earlier ,我询问了 gmail gem 中的自动加载无法找到它想要加载的文件的问题。在构建最小脚本时,我发现 gmail gem 在我不包含 parse_resource gem 时加载了它的文件。

gmail gem允许您从 Gmail 访问您的电子邮件、标签和收件箱。 parse_resource gem包装 parse.com ActiveRecord 模式中的 api。

如果我在 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)
来自 emailError.rb:6

如何将 parse_resource 和 gmail gem 同时包含到我的程序中?

-尼克

最佳答案

我已经用 bundler 安装了 gems。

为了解决加载这两个库的问题,我使用 gem 命令安装了 gem:sudo gem install gmail parse_resource

完成此操作后,我能够以任何顺序请求库,并连接到 gmail 并毫无问题地进行解析。

-尼克

关于Gmail 和 parse_resource gems 之间的 Ruby 自动加载冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12237941/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com