Ruby httparty加载错误

Nei*_*cci 3 ruby ruby-on-rails httparty

我正在尝试将(需要)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>'
Run Code Online (Sandbox Code Playgroud)

以下是httparty gem文件在我的计算机上的位置:

/Users/neilricci/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/httparty-0.13.7/lib/httparty.rb
Run Code Online (Sandbox Code Playgroud)

Nei*_*cci 7

通过使用sudo安装httparty解决了问题,这很奇怪,因为我安装了httparty作为主管理员.

sudo gem install httparty
Run Code Online (Sandbox Code Playgroud)


jnf*_*jtj 0

您的代码似乎在 Ruby 2.0.0 中运行,但 gem 似乎是为 Ruby 2.2.3 安装的。

确保通过rvmchruby或任何您个人用来管理 Ruby 版本的方式正确选择您的 Ruby 版本,并确保安装的 HTTParty 版本与您的代码运行的版本相同。