Ruby on rails Heroku上的绑定器错误(使用水豚宝石)

Ruby on rails Heroku上的绑定器错误(使用水豚宝石),ruby-on-rails,ruby,ruby-on-rails-4,heroku,Ruby On Rails,Ruby,Ruby On Rails 4,Heroku,我有rails应用程序,在本地一切正常(服务器启动等) 但当我习惯在heroku上运行我的应用程序时,我遇到了问题(当我键入git-push-heroku-master: 远程:安装capybara 2.4.4远程:远程: Gem::Ext::BuildError:错误:无法生成Gem本机扩展。 远程:远程: /tmp/build_e1c43ae12e0eb81663efdbfcf4917456/vendor/ruby-2.1.5/bin/ruby extconf.rb远程:*extconf.r

我有rails应用程序,在本地一切正常(服务器启动等) 但当我习惯在heroku上运行我的应用程序时,我遇到了问题(当我键入
git-push-heroku-master

远程:安装capybara 2.4.4远程:远程:
Gem::Ext::BuildError:错误:无法生成Gem本机扩展。 远程:远程:
/tmp/build_e1c43ae12e0eb81663efdbfcf4917456/vendor/ruby-2.1.5/bin/ruby extconf.rb远程:*extconf.rb失败*远程:
由于某些原因无法创建Makefile,可能是缺少 必要的远程:库和/或头。请检查mkmf.log 文件以获取更多详细信息。您可能需要远程:需要配置 选项。远程:远程:提供的配置 选项:remote:--带有opt dir remote:
--不带opt dir remote:--带opt include remote:--不带opt include=${opt dir}/include remote:--带opt lib remote:--不带opt lib=${opt dir}/lib remote:
--带make prog remote:--不带make prog remote:--srcdir=.remote:--curdir remote:--ruby=/tmp/build\u e1c43ae12e0eb81663efdbfcf4917456/vendor/ruby-2.1.5/bin/ruby 远程:-带gl dir远程:-不带gl dir远程:
--带gl include remote:--不带gl include=${gl dir}/包含远程:---带gl lib remote:--不带gl lib=${gl dir}/lib remote:
--有zlib dir remote:--没有zlib dir remote:--有zlib include remote:--没有zlib include=${zlib dir}/include remote:--有zlib lib remote:--没有zlib lib lib=${zlib dir}/lib remote:命令“qmake”不可用远程:远程: extconf失败,退出代码1 remote:remote:Gem文件 将继续安装在 /tmp/build_e1c43ae12e0eb81663efdbfcf4917456/vendor/bundle/ruby/2.1.0/gems/capybara-webkit-1.6.0 用于检查。远程:结果记录到 /tmp/build_e1c43ae12e0eb81663efdbfcf4917456/vendor/bundle/ruby/2.1.0/extensions/x86_64-linux/2.1.0-static/capybara-webkit-1.6.0/gem_make.out 远程:安装capybara webkit时出错 (1.6.0),绑定器无法远程:继续。远程:
确保
gem安装capybara webkit-v'1.6.0'
成功 远程之前:绑定。远程:!远程:!未能 通过绑定器安装gems。远程:!远程:远程:!推送 拒绝,未能编译Ruby应用程序远程:远程:验证 部署…远程:远程:!拒绝推送到foosballtr。远程:推送到 ![remote rejected]主机-> 主(预接收挂钩已拒绝)错误:无法将某些引用推送到 ''

这是我的档案:

source 'https://rubygems.org'
ruby '2.1.5'

gem 'rails', '4.1.8'
gem 'sass-rails', '~> 4.0.3'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.0.0'
gem 'jquery-rails'
gem 'turbolinks'
gem 'jbuilder', '~> 2.0'
gem 'sdoc', '~> 0.4.0',          group: :doc
gem "paperclip", "~> 4.3"
gem 'bootstrap-sass', '~> 3.3.5'
gem 'jquery-ui-rails'
gem 'jquery-turbolinks'
gem 'sprockets'
gem 'capybara-webkit'
gem "chartkick"

group :development do
  gem 'sqlite3'
end

group :production do
  gem 'pg'
  gem 'rails_12factor'
end

group :development, :test do  
  gem 'guard-rspec'  
  gem 'factory_girl_rails'  
  # gem 'pry-rails'  
  gem 'rspec-rails'  
  gem 'selenium-webdriver'
  gem 'capybara'  
end

移动
gem'capybara webkit'
:development,:test
组,生产中不需要它:

许多应用程序依赖于gems,gems带有需要修改的本机扩展 在部署目标上编译


移动
gem'capybara webkit'
:development,:test
组,生产中不需要它:

许多应用程序依赖于gems,gems带有需要修改的本机扩展 在部署目标上编译


尝试在您的gem文件中使用此选项进行更改:

gem "capybara-webkit", github: "thoughtbot/capybara-webkit", branch: "1.0"

尝试在您的gem文件中使用此选项进行更改:

gem "capybara-webkit", github: "thoughtbot/capybara-webkit", branch: "1.0"