【解決済み】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 heroku logs --tail

# 概要
herokuに初デプロイした際に表示されたエラー
![スクリーンショット (1).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2153548/48ae59b3-d102-0541-5c9b-40dfca1241c9.png)

**環境**
windows10
Rails 6.0.5.1
ruby 3.1.2p20

# 解決方法

表示されたコマンドでログを見てみます。
```console
$ heroku logs --tail
2022-08-08T15:02:16.639964+00:00 app[web.1]: from /app/vendor/bundle/ruby/3.1.0/gems/thor-1.2.1/lib/thor/command.rb:27:in `run'
2022-08-08T15:02:16.639965+00:00 app[web.1]: from /app/vendor/bundle/ruby/3.1.0/gems/thor-1.2.1/lib/thor/invocation.rb:127:in `invoke_command'
2022-08-08T15:02:16.639965+00:00 app[web.1]: from /app/vendor/bundle/ruby/3.1.0/gems/thor-1.2.1/lib/thor.rb:392:in `dispatch'   
2022-08-08T15:02:16.639965+00:00 app[web.1]: from /app/vendor/bundle/ruby/3.1.0/gems/railties-6.0.4/lib/rails/command/base.rb:69:in `perform'
2022-08-08T15:02:16.639966+00:00 app[web.1]: from /app/vendor/bundle/ruby/3.1.0/gems/railties-6.0.4/lib/rails/command.rb:46:in `invoke'
2022-08-08T15:02:16.639966+00:00 app[web.1]: from /app/vendor/bundle/ruby/3.1.0/gems/railties-6.0.4/lib/rails/commands.rb:18:in 
`<main>'
2022-08-08T15:02:16.639966+00:00 app[web.1]: from /app/vendor/bundle/ruby/3.1.0/gems/bootsnap-1.10.3/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
2022-08-08T15:02:16.639969+00:00 app[web.1]: from /app/vendor/bundle/ruby/3.1.0/gems/bootsnap-1.10.3/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
2022-08-08T15:02:16.639971+00:00 app[web.1]: from bin/rails:4:in `<main>'
2022-08-08T15:02:16.793341+00:00 heroku[web.1]: Process exited with status 1
2022-08-08T15:02:16.851416+00:00 heroku[web.1]: State changed from starting to crashed
2022-08-08T15:02:21.163160+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=tr2-hello.herokuapp.com request_id=a7130c73-1366-4f5e-bcac-bd01c8c0ef35 fwd="126.33.127.57" dyno= connect= service= status=503 bytes= protocol=https
2022-08-08T15:02:21.732330+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=tr2-hello.herokuapp.com request_id=bfd6ab24-15b1-40d0-bdd8-94f5d3335b6a fwd="126.33.127.57" dyno= connect= service= status=503 bytes= 
protocol=https
（後略）
```
App crashed とあるものの、具体的にどこに問題があるのかは私には分からなかったです……

ググってみたところ、railsのコンソールで見てみるといいという意見が多かったため、railsのコンソールで見てみます。
記事タイトルのエラーが表示される原因は様々でしょうが、以下のコマンドでエラーの種類を分析できそうです。
```console
$ heroku run rails c
Running rails c on ⬢ app-name... up, run.5572 (Free)
/app/vendor/bundle/ruby/3.1.0/gems/bootsnap-1.10.3/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:27:in 
`require': cannot load such file -- net/smtp (LoadError)
# （後略）
```
net-smtpのgemが怪しいですね。
net-smtpのgemはインストールしていなかったため、以下をGemfileに追記しました。
```ruby
gem 'net-smtp'
gem 'net-pop'
gem 'net-imap'
```
別のgemも追記しているのは、同様のエラーがnet-popとnet-imapで発生したためです。
以下のコマンドでgemのインストール、差分のプッシュ、herokuへのデプロイを行います。
```console
bundle install
git status
git add .
git commit -m "add mail gems"
git push
git push heroku master
```
herokuにアクセスしたところ、無事アプリの画面が表示されました！