【发布时间】: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:inrequire' 来自 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