#今回の目的
rails sをしたらtmp/pids/server.pidというエラーが出た時の対処方法
/Users/ユーザー名/projects/test/tmp/pids/server.pid.
#手順
####「server.pid」の削除
下記ファイルを削除しましょう。ディレクトリは読みかえてください。
/Users/ユーザー名/projects/test/tmp/pids/server.pid
####処理の終了
下記で該当の処理を確認します。
lsof -i:3000
こんな感じで処理の一覧ができるので
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
Google 45385 ユーザー名 43u IPv6 0x839bb4867fea3c69 0t0 TCP localhost:64733->localhost:hbci (ESTABLISHED)
Google 45385 ユーザー名 47u IPv6 0x839bb48685588da9 0t0 TCP localhost:64734->localhost:hbci (ESTABLISHED)
ruby 67430 ユーザー名 21u IPv4 0x839bb4869b17f329 0t0 TCP localhost:hbci (LISTEN)
ruby 67430 ユーザー名 22u IPv6 0x839bb4868abc95e9 0t0 TCP localhost:hbci (LISTEN)
ruby 67430 ユーザー名 40u IPv6 0x839bb4867fea5ee9 0t0 TCP localhost:hbci->localhost:64437 (CLOSE_WAIT)
ruby 67430 ユーザー名 44u IPv6 0x839bb4868abc9029 0t0 TCP localhost:hbci->localhost:64196 (CLOSE_WAIT)
ruby 67430 ユーザー名 45u IPv6 0x839bb4867fea7029 0t0 TCP localhost:hbci->localhost:64733 (ESTABLISHED)
ruby 67430 ユーザー名 46u IPv6 0x839bb4868558aa69 0t0 TCP localhost:hbci->localhost:64734 (ESTABLISHED)
「COMMAND」に「ruby」と記載のある行のPIDをコピーして(今回でいうと67430)
処理を終了させます。
kill -9 67430
終わったら再度「rails s」を行なってみましょう。
問題なくできるはずです。
以上です。