Mac(Yosemite)でrubocopを使用したいと思ってます。
$ rubocop <ファイル名>
であれば、シンタックスチェックができます。
ただ、vimの中で、保存後のシンタックスチェックができないという問題です。
以下は作業履歴です。
=======================================================
以下の記事を参考にvimrcにrubocopを追加しました。
http://qiita.com/yuku_t/items/0ac33cea18e10f14e185
※ruby 2.2.1の環境下でやってます。事情があって、rubyはこのバージョンで固定しております。
NeoBundle 'scrooloose/syntastic' let g:syntastic_mode_map = { 'mode': 'passive', \ 'active_filetypes': ['ruby'] } let g:syntastic_ruby_checkers = ['rubocop']
しかし、以下の様なエラーが出ました。
syntastic: error: checker output: warning: you are loading parser/ruby22 from ~/.rbenv/versions/2.2.1/lib/ruby/2.2.0/rubyge ms/core_ext/kernel_require.rb:69:in `require'. warning: Ruby 2.2 is not released yet and parser support may be incomplete. 0.26.1 syntastic: error: checker ruby/rubocop: can't parse version string (abnormal termination?)
そこで、以下の記事を参考に、バージョンを落としました。
http://qiita.com/ka2n/items/55a435c10a240ea5d434
parser: 2.2.0.pre.5
Rubocop: 0.26.1
しかし、まだ、以下のようなエラーがでており、これ以上わかりませんでした。
warning: parser/current is loading parser/ruby22, which recognizes warning: 2.2.3-compliant syntax, but you are running 2.2.1. warning: please see https://github.com/whitequark/parser#compatibility-with-ruby-mri. 0.35.1
調べていると、rubocopは最新版でないと、動作しないという記事を見かけましたが、
2.2.1では動作できないということでしょうか?
宜しくお願いします。