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
結果
エラーがでなくなりました。