0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

ローカルのpuma-devが起動しない時の対処方法

Last updated at Posted at 2021-04-01

はじめに

Macbook pro(Intel Mac)で動かしていた開発環境(Rails 6.1.0 + ruby 2.6.3)が動かなくなったところから解決までのメモ。

症状

ある時から、ブラウザで ****.test にアクセスしてもページが表示されなくなった。

試したこと

puma-devのログを見た。エラーが出ていた。

* Directory for apps: /Users/<username>/.puma-dev
* Domains: test
* DNS Server port: 9253
* HTTP Server port: inherited from launchd
* HTTPS Server port: inherited from launchd
! Puma dev running...
2021/04/01 07:43:52 ! HTTP Server failed: accept tcp 0.0.0.0:0: accept: invalid argument

プロセスを確認した。puma-devが見つからなかった。

$ ps x | grep puma-dev

puma-devを再インストールした。プロセスやログの状況は変わらなかった。

$ brew uninstall puma-dev
$ brew install puma-dev

システムログを確認した。puma-devのエラーが出ていた。

$ tail -f /private/var/log/system.log
: 
Apr  1 07:48:33 **** com.apple.xpc.launchd[1] (io.puma.dev[92781]): Service exited with abnormal code: 1
Apr  1 07:48:33 **** com.apple.xpc.launchd[1] (io.puma.dev): Service only ran for 0 seconds. Pushing respawn out by 10 seconds.

Mac で NVRAM または PRAM をリセットする - Apple サポート を試した。

Mac をシステム終了してから、電源を入れ、すぐに「option」「command」「P」「R」の 4 つのキーを同時に押し、20 秒ほど押し続けてからキーを放します。

puma-dev が起動して ****.test が表示されるようになった。

$  ps aux | grep puma
**** 783   0.0  0.1  5107708   9596   ??  S     8:05AM   0:00.64 /usr/local/bin/puma-dev -launchd -dir ~/.puma-dev -d test -timeout 15m0s -no-serve-public-paths

まとめ

不具合の原因特定で壁にあたったときは、息抜きにNVRAMリセットを試そうと思った。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?