rubygems rest-client错误消息

时间:2012-12-14 04:11:54

标签: rubygems rest-client

新的Ruby用户和我完全上瘾,喜欢它......但是......我已经在门外遇到了障碍 已经阅读了很多关于Ruby基础知识/理论/等的内容 通过“Bastards”Ruby Lessons工作,我在尝试使用“rest-client”gem时收到错误消息

我输入:

require "rubygems"
require "rest-client"
res = RestClient.get("http://en.wikipedia.org/wiki")
puts res.code
#=> 200

puts res.body
#=> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
#=> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
#=> <html lang="en" dir="ltr" class="client-nojs" xmlns="http://www.w3.org/1999/xhtml">
#=> <head> ...

得到:

LoadError: no such file to load — rest-client

method gem_original_require in custom_require.rb at line 36
method require  in custom_require.rb at line 36
at top level    in gem.rb at line 2
copy output
Program exited with code #1 after 0.06 seconds.

我确定这是非常基本的,并且在寻求帮助时感到有点尴尬,但我已经尝试过每个地方找到修复

在Mac OS10上

感谢您的帮助

2 个答案:

答案 0 :(得分:2)

你需要做三件事:

1。在您的代码中将require 'rest-client'更改为require 'rest_client'

2。确保安装了rest-client gem:在控制台上,转到项目的目录并输入

$gem list | grep rest-client

如果安装了gem,该命令应返回类似 rest-client(1.6.7)的内容。如果发生这种情况,请继续执行步骤3。如果没有返回任何内容,请输入:

$gem install rest-client

并等到宝石安装完毕。

3. 安装gem之后,请停留在同一命令行并从中运行脚本。如果您在编辑器中运行它,则从同一命令行启动编辑器,例如

$>sublime-text --project mywork.sublime-project &

(假设sublime-text当然在你的本地bin目录中)

答案 1 :(得分:0)

回答了这个问题 不得不cd到正确的目录