2014-02-08 25 views
1

我是一個Noob試圖推動我的第一個應用程序從onemonthrails.com到heroku。我一直試圖解決這個問題在stackoverflow和其他網站。我似乎無法得出答案。我嘗試刪除該寶石文件,然後重新啓動,然後推開它,沒有工作。推Heroku的Rails應用程序 - 「致命的:無法解析對象」

另外,我從一個heroku應用程序開始,然後在一半之間刪除它,但我認爲我用heroku文檔解決了這個問題。

這就是現在發生的事情:

Johns-MacBook-Air:pinteresting johnsalzarulo$ git push heroku master 
Initializing repository, done. 
Counting objects: 815, done. 
Delta compression using up to 4 threads. 
Compressing objects: 100% (750/750), done. 
Writing objects: 100% (815/815), 19.55 MiB | 854.00 KiB/s, done. 
Total 815 (delta 388), reused 0 (delta 0) 

-----> Removing .DS_Store files 
-----> Ruby app detected 
-----> Compiling Ruby/Rails 
-----> Using Ruby version: ruby-2.0.0 
-----> Installing dependencies using 1.5.2 
     New app detected loading default bundler cache 
     Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin -j4 --deployment 
     Fetching gem metadata from https://rubygems.org/....... 
     Fetching additional metadata from https://rubygems.org/.. 
     Fetching git://github.com/thomas-mcdonald/bootstrap-sass.git 
     fatal: Could not parse object '0e88056ac5d58fb0bbd23d3fe929eac01712d964'. 
     Retrying git reset --hard 0e88056ac5d58fb0bbd23d3fe929eac01712d964 due to error (2/3): Bundler::Source::Git::GitCommandError Git error: command `git reset --hard 0e88056ac5d58fb0bbd23d3fe929eac01712d964` in directory /tmp/build_f4678a3f-b875-4162-a8aa-926fcff3a580/vendor/bundle/ruby/2.0.0/bundler/gems/bootstrap-sass-0e88056ac5d5 has failed. 
     If this error persists you could try removing the cache directory '/tmp/build_f4678a3f-b875-4162-a8aa-926fcff3a580/vendor/bundle/ruby/2.0.0/cache/bundler/git/bootstrap-sass-33efd1d8ffb6176fdb805029a30f02a6edfbae2e' 
     fatal: Could not parse object '0e88056ac5d58fb0bbd23d3fe929eac01712d964'. 
     Retrying git reset --hard 0e88056ac5d58fb0bbd23d3fe929eac01712d964 due to error (3/3): Bundler::Source::Git::GitCommandError Git error: command `git reset --hard 0e88056ac5d58fb0bbd23d3fe929eac01712d964` in directory /tmp/build_f4678a3f-b875-4162-a8aa-926fcff3a580/vendor/bundle/ruby/2.0.0/bundler/gems/bootstrap-sass-0e88056ac5d5 has failed. 
     If this error persists you could try removing the cache directory '/tmp/build_f4678a3f-b875-4162-a8aa-926fcff3a580/vendor/bundle/ruby/2.0.0/cache/bundler/git/bootstrap-sass-33efd1d8ffb6176fdb805029a30f02a6edfbae2e' 
     fatal: Could not parse object '0e88056ac5d58fb0bbd23d3fe929eac01712d964'. 
     Git error: command `git reset --hard 0e88056ac5d58fb0bbd23d3fe929eac01712d964` 
     in directory 
     /tmp/build_f4678a3f-b875-4162-a8aa-926fcff3a580/vendor/bundle/ruby/2.0.0/bundler/gems/bootstrap-sass-0e88056ac5d5 
     has failed. 
     If this error persists you could try removing the cache directory 
     '/tmp/build_f4678a3f-b875-4162-a8aa-926fcff3a580/vendor/bundle/ruby/2.0.0/cache/bundler/git/bootstrap-sass-33efd1d8ffb6176fdb805029a30f02a6edfbae2e' 
     Bundler Output: Fetching gem metadata from https://rubygems.org/....... 
     Fetching additional metadata from https://rubygems.org/.. 
     Fetching git://github.com/thomas-mcdonald/bootstrap-sass.git 
     fatal: Could not parse object '0e88056ac5d58fb0bbd23d3fe929eac01712d964'. 
     Retrying git reset --hard 0e88056ac5d58fb0bbd23d3fe929eac01712d964 due to error (2/3): Bundler::Source::Git::GitCommandError Git error: command `git reset --hard 0e88056ac5d58fb0bbd23d3fe929eac01712d964` in directory /tmp/build_f4678a3f-b875-4162-a8aa-926fcff3a580/vendor/bundle/ruby/2.0.0/bundler/gems/bootstrap-sass-0e88056ac5d5 has failed. 
     If this error persists you could try removing the cache directory '/tmp/build_f4678a3f-b875-4162-a8aa-926fcff3a580/vendor/bundle/ruby/2.0.0/cache/bundler/git/bootstrap-sass-33efd1d8ffb6176fdb805029a30f02a6edfbae2e' 
     fatal: Could not parse object '0e88056ac5d58fb0bbd23d3fe929eac01712d964'. 
     Retrying git reset --hard 0e88056ac5d58fb0bbd23d3fe929eac01712d964 due to error (3/3): Bundler::Source::Git::GitCommandError Git error: command `git reset --hard 0e88056ac5d58fb0bbd23d3fe929eac01712d964` in directory /tmp/build_f4678a3f-b875-4162-a8aa-926fcff3a580/vendor/bundle/ruby/2.0.0/bundler/gems/bootstrap-sass-0e88056ac5d5 has failed. 
     If this error persists you could try removing the cache directory '/tmp/build_f4678a3f-b875-4162-a8aa-926fcff3a580/vendor/bundle/ruby/2.0.0/cache/bundler/git/bootstrap-sass-33efd1d8ffb6176fdb805029a30f02a6edfbae2e' 
     fatal: Could not parse object '0e88056ac5d58fb0bbd23d3fe929eac01712d964'. 
     Git error: command `git reset --hard 0e88056ac5d58fb0bbd23d3fe929eac01712d964` 
     in directory 
     /tmp/build_f4678a3f-b875-4162-a8aa-926fcff3a580/vendor/bundle/ruby/2.0.0/bundler/gems/bootstrap-sass-0e88056ac5d5 
     has failed. 
     If this error persists you could try removing the cache directory 
     '/tmp/build_f4678a3f-b875-4162-a8aa-926fcff3a580/vendor/bundle/ruby/2.0.0/cache/bundler/git/bootstrap-sass-33efd1d8ffb6176fdb805029a30f02a6edfbae2e' 
! 
!  Failed to install gems via Bundler. 
! 

!  Push rejected, failed to compile Ruby app 

To [email protected]:johnsalzarulololz.git 
! [remote rejected] master -> master (pre-receive hook declined) 
error: failed to push some refs to '[email protected]:johnsalzarulololz.git' 
Johns-MacBook-Air:pinteresting johnsalzarulo$ 

這裏是我的Gemfile:

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

# Bundle edge Rails instead: gem 'rails', github: 'rails/rails' 
gem 'rails', '4.0.0' 
gem 'uglifier', '>= 1.3.0' 
gem 'coffee-rails', '~> 4.0.0' 
gem 'jquery-rails' 
gem 'turbolinks' 
gem 'jquery-turbolinks' 
gem 'jbuilder', '~> 1.2' 
gem 'sass-rails', '>= 3.2' # sass-rails needs to be higher than 3.2 
gem 'bootstrap-sass', '~> 3.0.3.0' 
gem 'devise', '~>3.1.0.rc2' 
gem 'paperclip', '~> 3.0' #Finally got this installed! 
gem 'heroku', '~> 3.2.2' 
gem 'masonry-rails', '~>0.2.0' 
gem 'font-awesome-sass' 
gem 'will_paginate', '~>3.0' 
gem 'will_paginate-bootstrap' 

group :development, :test do 
    gem 'sqlite3' 
end 

group :production do 
    gem 'pg' 
    gem 'rails_12factor' 
    gem 'aws-sdk', '~> 1.16.1' 
end 

group :doc do 
    # bundle exec rake doc:rails generates the API under doc/api. 
    gem 'sdoc', require: false 
end 
+1

試試' git rm -rf/tmp/build_f4678a3f-b875-4162-a8aa-926fcff3a580/vendor/bundle/ruby​​/2.0.0/cache/bundler/git/bootstrap-sass -33efd1d8ffb6176fdb805029a30f02a6edfbae2e' then co mmit並再次推送 – bjhaid

+0

看起來像你已經在某處包含了'git reset --hard' - 這就是你必須要解決的問題 –

回答

1

問題最終被涉及到我的引導寶石。

這種寶石:

gem 'bootstrap-sass', '~> 3.0.3.0' 

實際上需要的是:

gem 'bootstrap-sass', '~> 3.1.0' 

我解決了這個問題,跑了捆綁安裝,我的問題得到解決。我可以推得很好。

+0

你是怎麼找到這個的? – CJBrew

+0

很多線索和錯誤...不知道我在哪裏找到答案。 – JohnSalzarulo

1

更新Gemfile.lock的

  • RM Gemfile.lock的
  • 捆綁安裝
  • git的承諾-am '固定版本緩存依賴'
  • 混帳推Heroku的主
相關問題