sinatra Gem使用によるエラー

学習中の書籍 ”Raby超入門” Chapter10にて
sinatra Gem を使ってウェブアプリを作る項目で RuntimeError

 

【環境】

 

【状況】
ターミナルにてsinatra Gemをインストール
↓ターミナル
gem install sinatra

VScodeで下のプログラムを書いて実行
↓ ファイル名:sinatra_hi_rb
require "sinatra"
get "/hi" do
"hi!"
end

↓ターミナル
ruby sinatra_hi.rb -p 4567

エラー文
↓ターミナル
〜:in `detect_rack_handler': Server handler (thin,puma,reel,HTTP,webrick) not found. (RuntimeError)

 

【原因】
Ruby3.0.0になりRuby2.7まで標準で添付されていたwebrickという
アプリケーションサーバーのライブラリが削除されてしまったため、サーバーが起動しなかったようです。

 

【改善法】
改めてwebrickをインストール
↓ターミナル
gem install webrick

 

【参考】
https://qiita.com/onoda_kenta/items/88cf7840904f8b144043