railsチュートリアルの第1章にて、herokuのデプロイに失敗しました。
heroku logsを見てみると以下のコードが怪しいです。
2019-11-12T01:54:04.722285+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/"
また、heroku run rails consoleで見てみると、以下の文章がありました。
/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)
たぶん、これがデプロイに失敗した理由かと思われますが、このエラーに対しどう対処していいかわかりません。
どなたか助けていただけると嬉しいです。
よろしくお願い致します。
ちなみに、Gemgileはこのようになっています。
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.7.0'
group :development, :test do
gem 'sqlite3'
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.0.2'
gem 'spring-watcher-listen', '2.0.1'
end
group :production do
gem 'pg', '0.20.0'
end
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]
変更後のコードが上記のようになっています。
このコードで、sqliteがdevelopment, :test doの中にあるので大丈夫かと思ったのですが、herokuに上手くデプロイできません。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。