RSpecで Too many open files エラー

内容

Macローカル環境にてRSpec実行時以下のエラーとなった。

Errno::EMFILE:
  Failed to open TCP connection to 127.0.0.1:9516 (Too many open files - socket(2) for "127.0.0.1" port 9516)

原因/対策

ファイルデスクリプタの制限ですね

現状の値を確認

$ ulimit -n
256

とりあえず1024に増やしておく

ulimit -n 1024

結果

エラーがでなくなりました。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA