Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
gem安装错误——Ruby版本>=1.9.3要求_Ruby_Rubygems - Fatal编程技术网

gem安装错误——Ruby版本>=1.9.3要求

gem安装错误——Ruby版本>=1.9.3要求,ruby,rubygems,Ruby,Rubygems,我一直在尝试安装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 EXEC

我一直在尝试安装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要求之外,我能做些什么来修复它?

在我看来,它似乎没有使用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' 
在我的文件顶部,如下所示:

source 'http://rubygems.org'

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

一切都很好。

听起来像个bug,我会手动编辑它,然后提交拉取请求:)