💡

【Rails】ターミナルが止まってしまった時の対処法

2023/10/29に公開

ターミナルが止まってしまったときの対処法を紹介したいと思います。

事例

コントローラを作成しようとrails g controller tests topをコマンド入力したところ画面が止まってしまい、Cloud9を入りなおしたり、ターミナルを新たに作成したり、PCを再起動してみたり試みましたが直らず、、、下記の方法ですぐに解決しました。

対処法

1.まずは、Ctrl+Cにてターミナルを停止させる。
2.下記のコマンドを入力する。

ターミナル
$ spring stop

すると下記のような画面になる。

上記のようにSpring stopped.が確認されてから再度コマンド入力をしてあげれば大丈夫です。

Springとは

アプリケーションをバックグラウンドで実行し続けることで開発をスピードアップする Rails アプリケーションプリローダーです。これにより、変更を加えるときにサーバーを再起動する必要がなくなります。

まとめ

対処法としては、ターミナルが動いている場合はCtrl+Cにてターミナルを停止させ、spring stopでSpringを一度ストップさせてあげることでrailsコマンドが正常に動くようになります。
Cloud9に限らずVScodeでも使用可能とのこと。

Discussion