問題
ある作業で一時的に rails new でRailsアプリを作った際、Railsのバージョンとその周辺のライブラリのバージョンが上がってしまったらしくハマった。 具体的には以下のようなエラーを履いてオートリロードされない状態になった。
sh
ERROR -- : fsevent: running worker failed: wrong number of arguments (given 2, expected 1)
環境
macOS Sierra Ruby 2.3.0 / 2.3.1 / 2.4.1 (全てで発生)
原因
wrong number of arguments (given 2, expected 1) · Issue #431 · guard/listen · GitHub
rb-fsevent のバージョンの問題らしい。 身の回りにRubyerがいないので間違っていれば詳しい人解説お願いします。
解決
本当に解決したかわからないけど、一応以下の方法で今のところ抑えられている。
Gemfile に以下を追記
gem "rb-fsevent", "0.9.8"
bundle update rb-fsevent