[開発環境]
ruby 2.6.3 , Rails 5.1.6
git version 2.14.5 , heroku/7.35.1 linux-x64 node-v12.13.0
railsチュートリアルの1章の最後の所で、herokuにデプロイするところが解決しません。
自分の作ったappをherokuで開いたら
Application error
An error occurred in the application and your page could not be served. If you are the application owner, check your logs for details. You can do this from the Heroku CLI with the command
と出てきました。
なのでdatabace.ymlの
production:
<<: *default
adapter: postgresql
encoding: unicode
pool: 5
部分を変更した後にherokuで実行しても同じ Application errorが起きたので、
次にheroku run rails db:migrateを実行したら、
Running rails db:migrate on ⬢ アプリ名... up, run.4889 (Free)
rails aborted!
Gem::LoadError: Specified ‘sqlite3’ for database adapter, but the gem is not loaded.
Add gem ‘sqlite3’
to your Gemfile (and ensure its version is at the minimum required by ActiveRecord).
と
Gem::LoadError: sqlite3 is not part of the bundle. Add it to your Gemfile.
この2文が書いてあったので、sqlite3のバージョンが間違っていたと思い、
railsチュートリアルに書いてあった
group :development, :test do部分の
gem 'sqlite3', '1.3.13' を gem 'sqlite3', '~> 1.3.6'に変更し
bundle install --without productionを実行し、
herokuの自分のアプリのURLに飛んでも同じApplication errorが起きます。
次にheroku login --interactiveを実行し自分の情報を入力した後に、
git push heroku masterを実行したら、Everything up-to-dateと書いてあったので、
再びherokuで自分のアプリを開いたのですがまたもやApplication errorです。
因みに、binフォルダの全てのファイルの中を確かめた結果、#!/usr/bin/env ruby こう記載されていました。
自分なりに試行錯誤しているつもりなんですが、どうしたらいいか分かりません。
どうかよろしく御願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。