我试图将httparty gem加载(需要)到一个Ruby文件中,但是一直收到错误并且没有成功。
下面是复制的错误:
/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文件在我的电脑上的位置:
/Users/neilricci/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/httparty-0.13.7/lib/httparty.rb发布于 2016-01-25 08:55:31
这个问题是通过安装带有sudo的httparty解决的,这很奇怪,因为我安装了httparty作为主要管理员。
sudo gem install httparty发布于 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。
发布于 2016-01-24 12:45:53
尝试安装gem:
gem install httpartyhttps://stackoverflow.com/questions/34971784
复制相似问题