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

これが失敗する理由と、宝石を手動で編集して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 に答える