我是一個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
試試' 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
看起來像你已經在某處包含了'git reset --hard' - 這就是你必須要解決的問題 –