无法通过Bundler安装宝石。遥控器:!遥控器:遥控器:!推拒绝,未能编译Ruby应用程序远程: [英] Failed to install gems via Bundler. remote: ! remote: remote: ! Push rejected, failed to compile Ruby app remote:

查看:87
本文介绍了无法通过Bundler安装宝石。遥控器:!遥控器:遥控器:!推拒绝,未能编译Ruby应用程序远程:的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



以下是我的gemfile

我正在使用一个应用程序并希望将其部署到heroku,但我收到了一些错误消息, / p>

  source'https://rubygems.org'

gem'rails','4.2.2 '
gem'sass-rails','5.0.2'
gem'uglifier','2.5.3'
gem'coffee-rails','4.1.0'
gem'jquery-rails','4.0.3'
gem'turbolinks','2.3.0'
gem'jbuilder','2.2.3'
gem'sdoc', '0.4.0',group::doc

group:development,:test do
gem'sqlite3','1.3.9'
gem'byebug','3.4 .0'
gem'web-console','2.0.0.beta3'
gem'spring','1.1.3'
end

group:生产do
gem'pg','0.17.1'
gem'rails_12factor','0.0.2'
end

和Gemfile.lock

  GEM 
remote:https://rubygems.org/
规格:
actionmailer(4.2.2)
actionpack( = 4.2.2)
actionview(= 4.2.2)
activejob(= 4.2.2)
mail(〜> 2.5,> = 2.5.4)
rails-dom-testing(〜> 1.0,> = 1.0.5)
actionpack(4.2.2)
actionview(= 4.2。 2)
activesupport(= 4.2.2)
rack(〜> 1.6)
rack-test(〜> 0.6.2)
rails-dom-testing(〜 > 1.0,> = 1.0.5)
rails-html-sanitizer(〜> 1.0,> = 1.0.1)
actionview(4.2.2)
activesupport(= 4.2.2)
builder(〜> 3.1)
erubis(〜> 2.7.0)
rails-dom-testing(〜> 1.0,> = 1.0.5)
rails-html-sanitizer(〜> 1.0,> = 1.0.1)
activejob(4.2.2)
activesupport(= 4.2.2)
globalid(> ; = 0.3.0)
activemodel(4.2.2)
activesupport(= 4.2.2)
builder(〜> 3.1)
activerecord(4.2.2)
activemodel(= 4.2.2)
activesupport(= 4.2.2)
arel(〜> 6.0)
activesupport(4.2.2)
i18n(〜> 0.7)
json(〜> 1.7,> = 1.7.7)
minitest(〜> 5.1)
thread_safe(〜> 0.3,> = 0.3.4)
tzinfo(〜> 1.1)
arel(6.0.0)
binding_of_caller(0.7.3 .pre1)
debug_inspector(> = 0.0.1)
builder(3.2.2)
byebug(3.4.0)
columnize(〜> 0.8)
debugger-linecache(〜> 1.2)
slop(〜> 3.6)
coffee-rails(4.1.0)
coffee-script(> = 2.2.0)
railties(> = 4.0.0,< 5.0)
coffee-script(2.4.1)
coffee-script-source
execjs
coffee-script-source (1.9.1.1)
columnize(0.9.0)
debug_inspector(0.0.2)
debugger -linecache(1.2.0)
erubis(2.7.0)$ b $ (2.5.2)
globalid(0.3.5)
activesupport(> = 4.1.0)
i18n(0.7.0)
jbuilder(2.2.3)
activesupport(> = 3.0.0,< 5)
multi_json(〜> 1.2)
jquery-rails(4.0.3)
rails-dom-testing 〜> 1.0)
railties (> = 4.2.0)
thor(> = 0.14,< 2.0)
json(1.8.3)
loofah(2.0.2)
nokogiri(> = 1.5.9)
邮件(2.6.3)
mime - 类型(> = 1.16,<3)
mime-types(2.6.1)
mini_portile(0.6.2)
minitest(5.7.0)
multi_json 1.11.1)
nokogiri(1.6.6.2)
mini_portile(〜> 0.6.0)
pg(0.17.1)
rack(1.6.4)$ b $ (0.6.3)
rack(> = 1.0)
rails(4.2.2)
actionmailer(= 4.2.2)
actionpack(= 4.2。 2)
actionview(= 4.2.2)
activejob(= 4.2.2)
activemodel(= 4.2.2)
activerecord(= 4.2.2)
activesupport(= 4.2.2)
bundler(> = 1.3.0,< 2.0)
railties(= 4.2.2)
sprocket-rails
rails-deprecated_sanitizer 1.0.3)
activesupport(> = 4.2.0.alpha)
rails-dom-testing(1.0.6)
activesupport(> =4.2.0.β, 5.0)
nokogiri(〜> 1.6.0)
rails-deprecated_sanitizer(> = 1.0.1)
rails-html-sanitizer(1.0.2)
loofah(〜> 2.0)
rails_12factor(0.0.2)
rails_serve_static_assets
rails_stdout_logging
rails_serve_static_assets(0.0.4)
rails_stdout_logging(0.0.3)
railties(4.2。 2)
actionpack(= 4.2.2)
activesupport(= 4.2.2)
rake(> = 0.8.7)
thor(> = 0.18.1, < 2.0)
rake(10.4.2)
rdoc(4.2.0)
sass(3.4.15)
sass-rails(5.0.2)
(> = 4.0.0,< 5.0)
sass(〜> 3.1)
链轮(> = 2.8,<4.0)
sprocket-rails(> = 2.0,<4.0)
tilt(〜> 1.1)
sdoc(0.4.0)
json(〜> 1.8)
rdoc(〜> 4.0,< ; 5.0)
slop(3.6.0)
spring(1.1.3)
链轮(3.2.0)
rack(〜> 1.0)
链轮 - (2.3.2)
actionpack(> = 3.0)
activesupport(> = 3.0)
链轮(> = 2.8,< 4.0)
sqlite3 0.9)
thor(0.19.1)
thread_safe(0.3.5)
tilt(1.4.1)
turbolinks(2.3.0)
咖啡栏
tzinfo(1.2.2)
thread_safe(〜> 0.1)
uglifier(2.5.3)
execjs(> = 0.3.0)
json(> = 1.8.0)
web-console(2.0.0。 (=> 4.0)
activemodel(〜> 4.0)
binding_of_caller(= 0.7.3.pre1)
railties(〜> 4.0)
sprocket-rails(> = 2.0, < 4.0)

平台
红宝石

相关
byebug(= 3.4.0)
咖啡栏(= 4.1.0 )
jbuilder(= 2.2.3)
jquery-rails(= 4.0.3)
pg(= 0.17.1)
rails(= 4.2.2)$ b $
sdoc(= 0.4.0)
spring(= 1.1.3)
sqlite3(= 0.0.2)
sass-rails 1.3.9)
turbolinks(= 2.3.0)
uglifier(= 2.5.3)
web-console(= 2.0.0.beta3)
 

remote:已经添加到Gemfile:
remote:* rails(= 4.2.2)
remote:* sass-rails(= 5.0.2)
remote:* uglifier(= 2.5.3)
remote:* coffee-rails(= 4.1.0)
remote:* jquery-rails(= 4.0.3)
remote:* turbolinks(= 2.3 .0)
remote:* jbuilder(= 2.2.3)
remote:* sdoc(= 0.4.0)
remote:* sqlite3(= 1.3.9)
remote :* byebug(= 3.4.0)
remote:* web-console(= 2.0.0.beta3)
remote:* spring(= 1.1.3)
remote:* pg( = 0.17.1)
remote:* rails_12factor(= 0.0.2)
remote:
remote:您已从Gemfile中删除:
remote:* byebug
remote:* coffee-rails(〜> 4.1.0)
remote:* jbuilder(〜> 2.0)
remote:* jquery-rails
remote:* rails(= 4.2。 0)
remote:* sass-rails(〜> 5.0)
remote:* sdoc(〜> 0.4.0)
remo te:* spring
remote:* sqlite3
remote:* turbolinks
remote:* uglifier(> = 1.3.0)
remote:* web-console(〜> 2.0)
remote:!
remote:!无法通过Bundler安装宝石。
remote:!
remote:
remote:!推送被拒绝,未能编译Ruby应用程序
remote:
remote:正在验证部署...
remote:
remote:!推拒绝神秘山沟 - 9920。
remote:
到https://git.heroku.com/cryptic-ravine-9920.git
! [remote rejected] master - > master(pre-receive hook refused)

有人可以请看吗?

解决方案

这并不意味着你的Gemfile / Gemfile.lock in heroku不同步吗?如果 bundle install 修改了Gemfile.lock,您应该提交并推送到heroku。



另一个问题可能是太旧的打包机。 gem update bundler; bundle install 会解决这个问题,如果这是个问题。


I am working with an app and wanted to deploy it on heroku but I was getting some error messages and a build failed on heroku.

Below is my gemfile

source 'https://rubygems.org' 

gem 'rails',        '4.2.2'
gem 'sass-rails',   '5.0.2'
gem 'uglifier',     '2.5.3'
gem 'coffee-rails', '4.1.0'
gem 'jquery-rails', '4.0.3'
gem 'turbolinks',   '2.3.0'
gem 'jbuilder',     '2.2.3'
gem 'sdoc',         '0.4.0', group: :doc

group :development, :test do
  gem 'sqlite3',     '1.3.9'
  gem 'byebug',      '3.4.0'
  gem 'web-console', '2.0.0.beta3'
  gem 'spring',      '1.1.3'
end

group :production do
  gem 'pg',             '0.17.1'
  gem 'rails_12factor', '0.0.2'
end

And the Gemfile.lock

GEM
  remote: https://rubygems.org/
  specs:
    actionmailer (4.2.2)
      actionpack (= 4.2.2)
      actionview (= 4.2.2)
      activejob (= 4.2.2)
      mail (~> 2.5, >= 2.5.4)
      rails-dom-testing (~> 1.0, >= 1.0.5)
    actionpack (4.2.2)
      actionview (= 4.2.2)
      activesupport (= 4.2.2)
      rack (~> 1.6)
      rack-test (~> 0.6.2)
      rails-dom-testing (~> 1.0, >= 1.0.5)
      rails-html-sanitizer (~> 1.0, >= 1.0.1)
    actionview (4.2.2)
      activesupport (= 4.2.2)
      builder (~> 3.1)
      erubis (~> 2.7.0)
      rails-dom-testing (~> 1.0, >= 1.0.5)
      rails-html-sanitizer (~> 1.0, >= 1.0.1)
    activejob (4.2.2)
      activesupport (= 4.2.2)
      globalid (>= 0.3.0)
    activemodel (4.2.2)
      activesupport (= 4.2.2)
      builder (~> 3.1)
    activerecord (4.2.2)
      activemodel (= 4.2.2)
      activesupport (= 4.2.2)
      arel (~> 6.0)
    activesupport (4.2.2)
      i18n (~> 0.7)
      json (~> 1.7, >= 1.7.7)
      minitest (~> 5.1)
      thread_safe (~> 0.3, >= 0.3.4)
      tzinfo (~> 1.1)
    arel (6.0.0)
    binding_of_caller (0.7.3.pre1)
      debug_inspector (>= 0.0.1)
    builder (3.2.2)
    byebug (3.4.0)
      columnize (~> 0.8)
      debugger-linecache (~> 1.2)
      slop (~> 3.6)
    coffee-rails (4.1.0)
      coffee-script (>= 2.2.0)
      railties (>= 4.0.0, < 5.0)
    coffee-script (2.4.1)
      coffee-script-source
      execjs
    coffee-script-source (1.9.1.1)
    columnize (0.9.0)
    debug_inspector (0.0.2)
    debugger-linecache (1.2.0)
    erubis (2.7.0)
    execjs (2.5.2)
    globalid (0.3.5)
      activesupport (>= 4.1.0)
    i18n (0.7.0)
    jbuilder (2.2.3)
      activesupport (>= 3.0.0, < 5)
      multi_json (~> 1.2)
    jquery-rails (4.0.3)
      rails-dom-testing (~> 1.0)
      railties (>= 4.2.0)
      thor (>= 0.14, < 2.0)
    json (1.8.3)
    loofah (2.0.2)
      nokogiri (>= 1.5.9)
    mail (2.6.3)
      mime-types (>= 1.16, < 3)
    mime-types (2.6.1)
    mini_portile (0.6.2)
    minitest (5.7.0)
    multi_json (1.11.1)
    nokogiri (1.6.6.2)
      mini_portile (~> 0.6.0)
    pg (0.17.1)
    rack (1.6.4)
    rack-test (0.6.3)
      rack (>= 1.0)
    rails (4.2.2)
      actionmailer (= 4.2.2)
      actionpack (= 4.2.2)
      actionview (= 4.2.2)
      activejob (= 4.2.2)
      activemodel (= 4.2.2)
      activerecord (= 4.2.2)
      activesupport (= 4.2.2)
      bundler (>= 1.3.0, < 2.0)
      railties (= 4.2.2)
      sprockets-rails
    rails-deprecated_sanitizer (1.0.3)
      activesupport (>= 4.2.0.alpha)
    rails-dom-testing (1.0.6)
      activesupport (>= 4.2.0.beta, < 5.0)
      nokogiri (~> 1.6.0)
      rails-deprecated_sanitizer (>= 1.0.1)
    rails-html-sanitizer (1.0.2)
      loofah (~> 2.0)
    rails_12factor (0.0.2)
      rails_serve_static_assets
      rails_stdout_logging
    rails_serve_static_assets (0.0.4)
    rails_stdout_logging (0.0.3)
    railties (4.2.2)
      actionpack (= 4.2.2)
      activesupport (= 4.2.2)
      rake (>= 0.8.7)
      thor (>= 0.18.1, < 2.0)
    rake (10.4.2)
    rdoc (4.2.0)
    sass (3.4.15)
    sass-rails (5.0.2)
      railties (>= 4.0.0, < 5.0)
      sass (~> 3.1)
      sprockets (>= 2.8, < 4.0)
      sprockets-rails (>= 2.0, < 4.0)
      tilt (~> 1.1)
    sdoc (0.4.0)
      json (~> 1.8)
      rdoc (~> 4.0, < 5.0)
    slop (3.6.0)
    spring (1.1.3)
    sprockets (3.2.0)
      rack (~> 1.0)
    sprockets-rails (2.3.2)
      actionpack (>= 3.0)
      activesupport (>= 3.0)
      sprockets (>= 2.8, < 4.0)
    sqlite3 (1.3.9)
    thor (0.19.1)
    thread_safe (0.3.5)
    tilt (1.4.1)
    turbolinks (2.3.0)
      coffee-rails
    tzinfo (1.2.2)
      thread_safe (~> 0.1)
    uglifier (2.5.3)
      execjs (>= 0.3.0)
      json (>= 1.8.0)
    web-console (2.0.0.beta3)
      activemodel (~> 4.0)
      binding_of_caller (= 0.7.3.pre1)
      railties (~> 4.0)
      sprockets-rails (>= 2.0, < 4.0)

PLATFORMS
  ruby

DEPENDENCIES
  byebug (= 3.4.0)
  coffee-rails (= 4.1.0)
  jbuilder (= 2.2.3)
  jquery-rails (= 4.0.3)
  pg (= 0.17.1)
  rails (= 4.2.2)
  rails_12factor (= 0.0.2)
  sass-rails (= 5.0.2)
  sdoc (= 0.4.0)
  spring (= 1.1.3)
  sqlite3 (= 1.3.9)
  turbolinks (= 2.3.0)
  uglifier (= 2.5.3)
  web-console (= 2.0.0.beta3)

And below is the list of output screen message after I run git push heroku master on terminal.

.
.
remote:        You have added to the Gemfile:
remote:        * rails (= 4.2.2)
remote:        * sass-rails (= 5.0.2)
remote:        * uglifier (= 2.5.3)
remote:        * coffee-rails (= 4.1.0)
remote:        * jquery-rails (= 4.0.3)
remote:        * turbolinks (= 2.3.0)
remote:        * jbuilder (= 2.2.3)
remote:        * sdoc (= 0.4.0)
remote:        * sqlite3 (= 1.3.9)
remote:        * byebug (= 3.4.0)
remote:        * web-console (= 2.0.0.beta3)
remote:        * spring (= 1.1.3)
remote:        * pg (= 0.17.1)
remote:        * rails_12factor (= 0.0.2)
remote:        
remote:        You have deleted from the Gemfile:
remote:        * byebug
remote:        * coffee-rails (~> 4.1.0)
remote:        * jbuilder (~> 2.0)
remote:        * jquery-rails
remote:        * rails (= 4.2.0)
remote:        * sass-rails (~> 5.0)
remote:        * sdoc (~> 0.4.0)
remote:        * spring
remote:        * sqlite3
remote:        * turbolinks
remote:        * uglifier (>= 1.3.0)
remote:        * web-console (~> 2.0)
remote:  !
remote:  !     Failed to install gems via Bundler.
remote:  !
remote: 
remote:  !     Push rejected, failed to compile Ruby app
remote: 
remote: Verifying deploy...
remote: 
remote: !       Push rejected to cryptic-ravine-9920.
remote: 
To https://git.heroku.com/cryptic-ravine-9920.git
 ! [remote rejected] master -> master (pre-receive hook declined)

Can someone please look in?

解决方案

Does not that mean simply that your Gemfile/Gemfile.lock in heroku are out of sync? If bundle install modifies Gemfile.lock, you should commit that and then push to heroku.

Another problem could be too old bundler. gem update bundler ; bundle install would fix that problem, if that's an issue.

这篇关于无法通过Bundler安装宝石。遥控器:!遥控器:遥控器:!推拒绝,未能编译Ruby应用程序远程:的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆