首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ruby httparty加载错误

Ruby httparty加载错误
EN

Stack Overflow用户
提问于 2016-01-24 11:11:32
回答 6查看 9.9K关注 0票数 6

我试图将httparty gem加载(需要)到一个Ruby文件中,但是一直收到错误并且没有成功。

下面是复制的错误:

代码语言:javascript
复制
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- httparty (LoadError)
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /Users/neilricci/Desktop/test.rb:1:in `<main>'

下面是httparty gem文件在我的电脑上的位置:

代码语言:javascript
复制
/Users/neilricci/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/httparty-0.13.7/lib/httparty.rb
EN

回答 6

Stack Overflow用户

发布于 2016-01-25 08:55:31

这个问题是通过安装带有sudo的httparty解决的,这很奇怪,因为我安装了httparty作为主要管理员。

代码语言:javascript
复制
sudo gem install httparty
票数 8
EN

Stack Overflow用户

发布于 2016-09-09 03:18:51

你是如何在你的代码中需要HTTParty gem的?有时,当你用大写字母包含gem时,会出现错误,也就是说,require "HTTParty"require "httparty"明显不同。它可以产生一个'require': cannot load such file -- HTTParty (LoadError),这有什么名称上的区别;可能的解决方案是用全小写字母表示您的gem请求。

另一个可能的原因是你的Ruby版本与gem需要的不兼容,也许你正在用比gem需要的更小的版本来运行你的代码;可能的解决方案是检查给你带来问题的gem的Ruby版本依赖是什么,在写这篇文章的时候,HTTParty的最新版本是0.14.0,它需要一个等于或比1.9.3 (>= 1.9.3)更实际的版本。

如果你的HTTParty gem版本是旧的,你将收到未定义方法的错误消息,这里的解决方案很明显,检查你有什么版本并使用sudo gem uninstall httparty-gem卸载它,然后使用sudo gem install httparty-gem安装新版本(sudo是为了防止安装gem的专业人员未来可能出现的错误),或者如果你愿意,你可以直接安装它并拥有这两个或更多版本的gem。

票数 3
EN

Stack Overflow用户

发布于 2016-01-24 12:45:53

尝试安装gem:

代码语言:javascript
复制
gem install httparty
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34971784

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档