name_untitledのエッセイ

IT関係で知ったことなどを記事としてあげていきます。内容に不備や質問などあればぜひコメントをよせてください。

RailsTutorial に沿ってお勉強。(/var/lib/gems/2.3.0/gems/puma-3.4.0/lib/puma/binder.rb:255:in `initialize': getaddrinfo: Name or service not known (SocketError))

Railsチュートリアルに従って、何も考えずに手を動かしてたらエラーになったのでメモ。

Railsを起動して、ブラウザにUser画面を表示しようとしたら、Railsが落ちる。エラーメッセージは、こんなの。

/var/lib/gems/2.3.0/gems/puma-3.4.0/lib/puma/binder.rb:255:in `initialize': getaddrinfo: Name or service not known (SocketError)

StackOverflowで、同じのがあって、railsの起動の時に、定義してない変数でIP、ポートを起動しようとしているからとか。

stackoverflow.com

回答にある通り、IP、ポートを指定して起動すればOKでした。

rails server -b ${IP:-127.0.0.1} -p ${PORT:-3000}