【问题标题】:Ruby: Cannot load such file from - LoadErrorRuby:无法从 - LoadError 加载此类文件
【发布时间】:2016-04-26 18:47:53
【问题描述】:

我有一个名为 test.rb 的 ruby​​ 脚本文件。

该文件有以下两个require语句:

require 'oauth'
require 'HTTParty'

我之前已经安装了这两个 gem。

在终端中运行 ruby test.rb 时出现以下错误:

/opt/rubies/ruby-2.0.0-p598/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in require': cannot load such file -- HTTParty (LoadError) from /opt/rubies/ruby-2.0.0-p598/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in require' 来自 test.rb:2:in `'

这里有什么问题?

【问题讨论】:

  • 正常情况下会成功的,你可以仔细检查一下这些gem是否是为ruby-2.0.0-p598安装的
  • 对不起,我对 Ruby 命令不太熟悉,如何检查是否为 ruby​​ 2.0.0-p598 安装了 gem?
  • 这是一个终端命令,而不是 ruby​​ 命令。所以只需在命令行上运行它。 Gem 是一个单独的程序,用于管理您的 ruby​​ gem。
  • 我用gem list --local 查了一下,发现两个gem都安装了,这里能缺少什么?

标签: ruby-on-rails ruby rubygems


【解决方案1】:

案件很重要。

require 'httparty'

【讨论】:

  • 正是,多么幼稚的错误,将 require 'HTTParty' 更改为 require 'httparty' 解决了,非常感谢
猜你喜欢
  • 1970-01-01
  • 2015-01-22
  • 2012-10-25
  • 2012-02-27
  • 1970-01-01
  • 2016-11-03
  • 2013-08-10
  • 1970-01-01
  • 2012-07-27
相关资源
最近更新 更多