いろいろバックエンドな人の備忘録

といいつつレイヤーのネタ書いてます。C/C++, Ruby(Rails)、自宅サーバー,PCパーツ,ネットワーク、あとピアノも。

<メモブログ>Rails で fsevent エラーが出る問題

問題

ある作業で一時的に 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

だめだった方法(参考)