Rails on Rails チュートリアルに従ったherokuにデプロイしたのですが、エラーでapplication errorが表示されてしまいます。
heroku run rails consoleでエラー箇所を確認したのですが、下記のようなメッセージが出てきました。
Traceback (most recent call last): 83: from /app/bin/rails:9:in `<main>' 82: from /app/bin/rails:9:in `require' 81: from /app/vendor/bundle/ruby/2.5.0/gems/railties-5.1.6/lib/rails/commands.rb:16:in `<top (required)>' 文字数制限があったので一部消去 6: from /app/vendor/bundle/ruby/2.5.0/gems/activesupport-5.1.6/lib/active_support/lazy_load_hooks.rb:69:in `block in execute_hook' 5: from /app/vendor/bundle/ruby/2.5.0/gems/activesupport-5.1.6/lib/active_support/lazy_load_hooks.rb:69:in `instance_eval' 4: from /app/vendor/bundle/ruby/2.5.0/gems/activerecord-5.1.6/lib/active_record/railtie.rb:124:in `block (2 levels) in <class:Railtie>' 3: from /app/vendor/bundle/ruby/2.5.0/gems/activerecord-5.1.6/lib/active_record/connection_handling.rb:58:in `establish_connection' 2: from /app/vendor/bundle/ruby/2.5.0/gems/activerecord-5.1.6/lib/active_record/connection_adapters/abstract/connection_pool.rb:880:in `establish_connection' 1: from /app/vendor/bundle/ruby/2.5.0/gems/activerecord-5.1.6/lib/active_record/connection_adapters/connection_specification.rb:185:in `spec' /app/vendor/bundle/ruby/2.5.0/gems/activerecord-5.1.6/lib/active_record/connection_adapters/connection_specification.rb:188:in `rescue in spec': 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)
何時間もググっているのですが、解決することができずにいます。
どなたか助けて頂ければ幸いです。
よろしくお願いします。
ちなみにGemfileは下記です。
source 'https://rubygems.org' gem 'rails', '5.1.6' gem 'puma', '3.9.1' gem 'sass-rails', '5.0.6' gem 'uglifier', '3.2.0' gem 'coffee-rails', '4.2.2' gem 'jquery-rails', '4.3.1' gem 'turbolinks', '5.0.1' gem 'jbuilder', '2.6.4' group :development, :test do gem 'sqlite3', '1.3.13' gem 'byebug', '9.0.6', platform: :mri end group :development do gem 'web-console', '3.5.1' gem 'listen', '3.1.5' gem 'spring', '2.1.0' gem 'spring-watcher-listen', '2.0.1' end group :production do gem 'pg', '0.20.0' end
その後、
他で調べて
databace.ymlを
production: <<: *default database: db/production.sqlite3
↓変更
production: <<: *default adapter: postgresql database: db/production.pg
したのですが、今度は、
We're sorry, but something went wrong.
If you are the application owner check the logs for more information.
のエラーが出ました。
正直、私のレベルではお手上げ状態です。
ご助言頂ければ幸いです。
回答1件
あなたの回答
tips
プレビュー