我是Ruby的新用户,我完全上瘾了,我喜欢它……但是……我遇到了障碍,我读了很多关于Ruby基础知识/理论/等等的书,在学习“混蛋”Ruby课程的过程中,我在尝试使用"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上
感谢您的帮助
发布于 2014-03-27 18:24:58
你需要做三件事:
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
然后等到gem安装好。
3.安装gem后,停留在相同的命令行上,并从该命令行运行脚本。如果你是在一个编辑器中运行它,那么从同一个命令行启动你的编辑器,例如
$>sublime-text --project mywork.sublime-project &(当然,假设sublime-text位于本地bin目录中)
发布于 2013-01-17 06:21:16
回答此问题时,必须将cd放到正确的目录
https://stackoverflow.com/questions/13872518
复制相似问题