3

我一直在尝试安装 httparty gem,但安装失败:

Error installing httparty:
httparty requires Ruby version >=1.9.3

我运行 ruby​​ -v 的 ruby​​ 版本是 1.9.3p448

运行 gem env 产生:

RUBYGEMS VERSION: 2.0.7
RUBY VERSION: 1.9.3
INSTALLATION DIRECTORY: .../ruby 1.9.3-p448/bin/ruby
RUBY EXECUTABLE: .../ruby-1.9.3-p448/bin
GEM PATHS:
   .../gems/ruby-1.9.3-p448
   .../ruby-1.8.3-p448@global

任何想法为什么这会失败以及我能做什么来修复它,除了手动编辑 gem 来删除 1.9.3 的要求吗?

4

1 回答 1

3

在我看来,这似乎没有使用 Ruby 1.9.3,因为这正是错误所说的。今天推送到 Heroku 时,我收到了同样的错误消息:

   Installing httparty (0.12.0)
   Gem::InstallError: httparty requires Ruby version >= 1.9.3.
   An error occurred while installing httparty (0.12.0), and Bundler cannot
   continue.
   Make sure that `gem install httparty -v '0.12.0'` succeeds before bundling.

我刚刚添加

ruby '1.9.3' 

像这样到我的 Gemfile 的顶部:

source 'http://rubygems.org'

ruby '1.9.3'
gem 'rails', '3.0.20'

一切都很好。

于 2013-10-15T22:32:25.063 回答