状況
- テストを走らせようとすると、以下のメッセージが出た
/Users/hoge/.rbenv/versions/3.1.4/lib/ruby/3.1.0/reline/terminfo.rb:108:in `setupterm': The terminfo database could not be found. (Reline::Terminfo::TerminfoError)
from /Users/hoge/.rbenv/versions/3.1.4/lib/ruby/3.1.0/reline/ansi.rb:21:in `<class:ANSI>'
from /Users/hoge/.rbenv/versions/3.1.4/lib/ruby/3.1.0/reline/ansi.rb:6:in `<main>'
# 以降、似たような行が続く
main
ブランチに切り替えても同じ症状が出た- ローカル環境は普通に動いた
- 原因に心当たりは無い(一つ前のコマンドもテスト実行で、その時は普通に動作した)
対応
以下コマンドでspringを一度止め、再度テストを走らせてみたところ、復旧した
bin/spring stop
参考
`Reline::Terminfo::TerminfoError` error with Overmind · Issue #447 · ruby/reline
同上、コメント