当 运行 在 Rspec 中时 Gmail gem 错误 - 'cannot load such file -- gmail/client'
Gmail gem error when run inside Rspec - 'cannot load such file -- gmail/client'
我正在使用这个名为 gmail 的 gem,当 运行 只是一个普通的 ruby 脚本时,它工作得很好。但是,当在 Rspec 中使用时,我不断收到此错误。
Failure/Error: @gmailnew = Gmail.new()
LoadError:
cannot load such file -- gmail/client
# /Library/Ruby/Gems/2.0.0/gems/gmail-0.6.0/lib/gmail.rb:50:in new'
# ./temp.rb:7:inblock (2 levels) in '
知道是什么原因造成的吗?
- 我已经尝试重新安装它,因为它似乎找不到文件。
我没弄清楚是什么原因引起的冲突,其他人也有类似的问题。
Why is autoload failing to load files for gems
Ruby autoload conflicts between gmail and parse_resource gems
我使用 Bundler 解决了这个问题。
1) 在 Gemfile 中添加 gem (gem 'gmail')
2) $ bundle install - 这会在 Gemfile 中安装所有 gems,并避免冲突
3) $ bundle exec rspec my_spec_file.rb - 执行 Rspec
我正在使用这个名为 gmail 的 gem,当 运行 只是一个普通的 ruby 脚本时,它工作得很好。但是,当在 Rspec 中使用时,我不断收到此错误。
Failure/Error: @gmailnew = Gmail.new()
LoadError:
cannot load such file -- gmail/client
# /Library/Ruby/Gems/2.0.0/gems/gmail-0.6.0/lib/gmail.rb:50:in new'
# ./temp.rb:7:inblock (2 levels) in '
知道是什么原因造成的吗?
- 我已经尝试重新安装它,因为它似乎找不到文件。
我没弄清楚是什么原因引起的冲突,其他人也有类似的问题。
Why is autoload failing to load files for gems
Ruby autoload conflicts between gmail and parse_resource gems
我使用 Bundler 解决了这个问题。
1) 在 Gemfile 中添加 gem (gem 'gmail')
2) $ bundle install - 这会在 Gemfile 中安装所有 gems,并避免冲突
3) $ bundle exec rspec my_spec_file.rb - 执行 Rspec