LoginSignup
8
8

More than 5 years have passed since last update.

Ruby 2.1.3 だと Syntastic で rubocop が動かない

Last updated at Posted at 2014-10-31

いつの間にかシンタックスチェックがきいてなくてあせりました。

checker が有効になっているかどうかは ruby のファイルを開いて :SyntasticInfo とすればわかります。

rubocop が無効になるのは、以下のような警告が出るのが原因のようです。

$ rubocop --version
warning: parser/current is loading parser/ruby21, which recognizes
warning: 2.1.2-compliant syntax, but you are running 2.1.3.
0.26.1

しょうがないので、以下のようなファイルを ~/bin/rubocop に作り実行権限をつけてパスを通しました。

#!/bin/bash
~/.rbenv/versions/2.1.2/bin/rubocop $@

Syntastic の checker には、元々決まった名前しか書けないので注意です。例えば、上記のファイルを rubocop212 と名付けて let g:syntastic_ruby_checkers = ['rubocop212'] としても動きません。

8
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
8