[RUBY-ON-RAILS] Heroku가 - 자식 푸시 Heroku가 마스터를 실행할 수 없습니다 [중복]
RUBY-ON-RAILSHeroku가 - 자식 푸시 Heroku가 마스터를 실행할 수 없습니다 [중복]
나는 명령을 실행
heroku create --stack cedar
git push heroku master
그러나 그것은 나에게 오류를 준 :
> Counting objects: 144, done. Delta compression using up to 2 threads.
> Compressing objects: 100% (128/128), done. Writing objects: 100%
> (144/144), 50.16 KiB, done. Total 144 (delta 23), reused 0 (delta 0)
>
> -----> Heroku receiving push
> -----> Ruby/Rails app detected
> -----> Installing dependencies using Bundler version 1.1.rc
> Running: bundle install --without development:test --path vendor/bundle --deployment
> Fetching gem metadata from http://rubygems.org/.......
> Installing rake (0.9.2.2)
> Installing multi_json (1.0.3)
> Installing activesupport (3.1.1)
> Installing builder (3.0.0)
> Installing i18n (0.6.0)
> Installing activemodel (3.1.1)
> Installing erubis (2.7.0)
> Installing rack (1.3.5)
> Installing rack-cache (1.1)
> Installing rack-mount (0.8.3)
> Installing rack-test (0.6.1)
> Installing hike (1.2.1)
> Installing tilt (1.3.3)
> Installing sprockets (2.0.3)
> Installing actionpack (3.1.1)
> Installing mime-types (1.17.2)
> Installing polyglot (0.3.2)
> Installing treetop (1.4.10)
> Installing mail (2.3.0)
> Installing actionmailer (3.1.1)
> Installing arel (2.2.1)
> Installing tzinfo (0.3.30)
> Installing activerecord (3.1.1)
> Installing activeresource (3.1.1)
> Installing coffee-script-source (1.1.2)
> Installing execjs (1.2.9)
> Installing coffee-script (2.2.0)
> Installing rack-ssl (1.3.2)
> Installing json (1.6.1) with native extensions
> Installing rdoc (3.11)
> Installing thor (0.14.6)
> Installing railties (3.1.1)
> Installing coffee-rails (3.1.1)
> Installing jquery-rails (1.0.16)
> Installing pg (0.11.0) with native extensions
> Using bundler (1.1.rc)
> Installing rails (3.1.1)
> Installing sass (3.1.10)
> Installing sass-rails (3.1.4)
> **Installing sqlite3 (1.3.4) with native extensions Unfortunately, a fatal error has occurred. Please report this error to
> the Bundler issue tracker at
> https://github.com/carlhuda/bundler/issues so that we can fix it.
> Thanks!**
> /usr/local/lib/ruby/1.9.1/rubygems/installer.rb:483:in `rescue in block in build_extensions': ERROR: Failed to build gem native
> extension. (Gem::Installer::ExtensionBuildError)
> /usr/local/bin/ruby extconf.rb
> checking for sqlite3.h... no
> sqlite3.h is missing. Try 'port install sqlite3 +universal'
> or 'yum install sqlite3-devel' and check your shared library search path (the
> location where your sqlite3 shared library is located).
> *** extconf.rb failed ***
> Could not create Makefile due to some reason, probably lack of
> necessary libraries and/or headers. Check the mkmf.log file for more
> details. You may need configuration options.
> Provided configuration options:
> --with-opt-dir
> --without-opt-dir
> --with-opt-include
> --without-opt-include=${opt-dir}/include
> --with-opt-lib
> --without-opt-lib=${opt-dir}/lib
> --with-make-prog
> --without-make-prog
> --srcdir=.
> --curdir
> --ruby=/usr/local/bin/ruby
> --with-sqlite3-dir
> --without-sqlite3-dir
> --with-sqlite3-include
> --without-sqlite3-include=${sqlite3-dir}/include
> --with-sqlite3-lib
> --without-sqlite3-lib=${sqlite3-dir}/lib
> --enable-local
> --disable-local
> Gem files will remain installed in /tmp/build_272b7nu18wwh5/vendor/bundle/ruby/1.9.1/gems/sqlite3-1.3.4
> for inspection.
> Results logged to /tmp/build_272b7nu18wwh5/vendor/bundle/ruby/1.9.1/gems/sqlite3-1.3.4/ext/sqlite3/gem_make.out
> from /usr/local/lib/ruby/1.9.1/rubygems/installer.rb:486:in `block in build_extensions'
> from /usr/local/lib/ruby/1.9.1/rubygems/installer.rb:446:in `each'
> from /usr/local/lib/ruby/1.9.1/rubygems/installer.rb:446:in `build_extensions'
> from /usr/local/lib/ruby/1.9.1/rubygems/installer.rb:198:in `install'
> from /tmp/build_272b7nu18wwh5/vendor/bundle/ruby/1.9.1/gems/bundler-1.1.rc/lib/bundler/source.rb:90:in
> `block in install'
> from /tmp/build_272b7nu18wwh5/vendor/bundle/ruby/1.9.1/gems/bundler-1.1.rc/lib/bundler/rubygems_integration.rb:78:in
> `preserve_paths'
> from /tmp/build_272b7nu18wwh5/vendor/bundle/ruby/1.9.1/gems/bundler-1.1.rc/lib/bundler/source.rb:89:in
> `install'
> from /tmp/build_272b7nu18wwh5/vendor/bundle/ruby/1.9.1/gems/bundler-1.1.rc/lib/bundler/installer.rb:73:in
> `block in install_gem_from_spec'
> from /tmp/build_272b7nu18wwh5/vendor/bundle/ruby/1.9.1/gems/bundler-1.1.rc/lib/bundler/rubygems_integration.rb:93:in
> `with_build_args'
> from /tmp/build_272b7nu18wwh5/vendor/bundle/ruby/1.9.1/gems/bundler-1.1.rc/lib/bundler/installer.rb:72:in
> `install_gem_from_spec'
> from /tmp/build_272b7nu18wwh5/vendor/bundle/ruby/1.9.1/gems/bundler-1.1.rc/lib/bundler/installer.rb:56:in
> `block in run'
> from /tmp/build_272b7nu18wwh5/vendor/bundle/ruby/1.9.1/gems/bundler-1.1.rc/lib/bundler/installer.rb:55:in
> `run'
> from /tmp/build_272b7nu18wwh5/vendor/bundle/ruby/1.9.1/gems/bundler-1.1.rc/lib/bundler/installer.rb:12:in
> `install'
> from /tmp/build_272b7nu18wwh5/vendor/bundle/ruby/1.9.1/gems/bundler-1.1.rc/lib/bundler/cli.rb:219:in
> `install'
> from /tmp/build_272b7nu18wwh5/vendor/bundle/ruby/1.9.1/gems/bundler-1.1.rc/lib/bundler/vendor/thor/task.rb:22:in
> `run'
> from /tmp/build_272b7nu18wwh5/vendor/bundle/ruby/1.9.1/gems/bundler-1.1.rc/lib/bundler/vendor/thor/invocation.rb:118:in `invoke_task'
> from /tmp/build_272b7nu18wwh5/vendor/bundle/ruby/1.9.1/gems/bundler-1.1.rc/lib/bundler/vendor/thor.rb:263:in
> `dispatch'
> from /tmp/build_272b7nu18wwh5/vendor/bundle/ruby/1.9.1/gems/bundler-1.1.rc/lib/bundler/vendor/thor/base.rb:386:in
> `start'
> from /tmp/build_272b7nu18wwh5/vendor/bundle/ruby/1.9.1/gems/bundler-1.1.rc/bin/bundle:13:in
> `<top (required)>'
> from vendor/bundle/ruby/1.9.1/bin/bundle:19:in `load'
> from vendor/bundle/ruby/1.9.1/bin/bundle:19:in `<main>' ! ! Failed to install gems via Bundler. ! ! Heroku push rejected,
> failed to compile Ruby/rails app
>
> To git@heroku.com:falling-ice-5948.git ! [remote rejected] master ->
> master (pre-receive hook declined) error: failed to push some refs to
> 'git@heroku.com:falling-ice-5948.git'
편집 -이 게시물이 정말 도움이 될 수 : sqlite3를 루비 설치 오류
해결법
-
==============================
1.당신의 Gemfile이 추가,
당신의 Gemfile이 추가,
group :production do gem 'pg' end group :development, :test do gem 'sqlite3' end
다음 번들은 Heroku가에 repush 않습니다. 오류의 원인이다 - 당신은 Heroku가에 sqlite3를 사용할 수 없습니다.
-
==============================
2.여전히 Gemfile에서 sqlite3를 제거한 후 문제가 발생하는 경우 (또는 만들기는 개발 전용)은 힘내에 의존하기 때문에 당신에게 Heroku의 눈에서 파일을 다시 업데이트하지 않은 것입니다.
여전히 Gemfile에서 sqlite3를 제거한 후 문제가 발생하는 경우 (또는 만들기는 개발 전용)은 힘내에 의존하기 때문에 당신에게 Heroku의 눈에서 파일을 다시 업데이트하지 않은 것입니다.
아주 간단 :
git add Gemfile git commit -m "Removed sqlite3 from Gemfile" git push heroku master
나는 변경 "복용"하지 않았다 실제로 Heroku가에 최선을 다하고하지 내가했기 때문에 실현하기 전에 잠시 동안이에 대한 내 머리를 강타.
-
==============================
3.이것은 다수의 포럼에 규정 된 모든 수정을 시도 하루 만에 나를 위해 일한 것입니다! 우선 당신이 레일 자습서 책을 사용하는 경우 또는 온라인 두 번째 버전으로 이동해야 (베타 버전은 http://ruby.railstutorial.org/에서 온라인으로있다).
이것은 다수의 포럼에 규정 된 모든 수정을 시도 하루 만에 나를 위해 일한 것입니다! 우선 당신이 레일 자습서 책을 사용하는 경우 또는 온라인 두 번째 버전으로 이동해야 (베타 버전은 http://ruby.railstutorial.org/에서 온라인으로있다).
편집기를 열고 Gemfile에 줄을 추가합니다 :
group :production do gem 'pg', '0.12.2' end group :development do gem 'sqlite3', '1.3.4' end
이제 당신은 또한 다음 단계를 순서대로 있도록 Heroku가에 새 편집 Gemfile을 커밋해야합니다.
git add Gemfile git commit -m "Put Sqlite3 into development in the Gemfile" git push heroku master
-
==============================
4.여전히 (나에게 무슨 일이 있었) tibbon 및 animuson의 지시를 적용한 후 당신을 위해 작동하지 않는 경우, Gemfile에서 "보석 'sqlite3를'"오프라인 코멘트를 시도, 당시 추가 푸시를 저지 다시.
여전히 (나에게 무슨 일이 있었) tibbon 및 animuson의 지시를 적용한 후 당신을 위해 작동하지 않는 경우, Gemfile에서 "보석 'sqlite3를'"오프라인 코멘트를 시도, 당시 추가 푸시를 저지 다시.
-
==============================
5.나는이 지침을 따랐지만, 내 경우에는 내가 버전 제어에 업데이트 된 Gemfile.lock 파일을 추가했다. 그래서,에 대한 플래그 -a를 사용하는 "모든"는 Gemfile 파일과 Gemfile.lock 파일을 모두 추가합니다.
나는이 지침을 따랐지만, 내 경우에는 내가 버전 제어에 업데이트 된 Gemfile.lock 파일을 추가했다. 그래서,에 대한 플래그 -a를 사용하는 "모든"는 Gemfile 파일과 Gemfile.lock 파일을 모두 추가합니다.
-
==============================
6.이 문제를 해결하는 데 사용할 수있는 약간 다른 구문이 있습니다 :
이 문제를 해결하는 데 사용할 수있는 약간 다른 구문이 있습니다 :
gem 'pg', group: :production gem 'sqlite3', group: :development
-
==============================
7.당신은 참조에있는 경우 :
당신은 참조에있는 경우 :
액티브 레코드에 대한 데이터베이스로 # 사용 sqlite3를 보석 'sqlite3를'
당신의 Gemfile에이 아웃 댓글 위에 제시 한 코드로 교체해야합니다. 그렇지 않으면이 남아있는 경우, 당신은 여전히 같은 오류로 실행됩니다.
from https://stackoverflow.com/questions/7963561/heroku-cannot-run-git-push-heroku-master by cc-by-sa and MIT license
'RUBY-ON-RAILS' 카테고리의 다른 글
[RUBY-ON-RAILS] PostgreSQL의에서 작동 쿼리의 시간을 수행 (0) | 2020.02.16 |
---|---|
[RUBY-ON-RAILS] 루비에서 클래스 이름 전에 더블 콜론? (0) | 2020.02.16 |
[RUBY-ON-RAILS] 3 레일 - 포함으로 선택? (0) | 2020.02.16 |
[RUBY-ON-RAILS] 레일 3.1 및 커피 스크립트에 오류 "변수를 찾을 수 없습니다" (0) | 2020.02.16 |
[RUBY-ON-RAILS] 다른 플랫폼 만들기 들러 사용 다른 보석 (0) | 2020.02.16 |