Укажите исполняемый файл ruby для Syntastic
Syntastic вызывает ruby -c
для проверки синтаксиса файла, поэтому ошибки, которые он показывает, зависят от того, какую версию ruby он использует.
Вы можете указать на тот, который вы хотите использовать следующим образом:
let g:syntastic_ruby_exec = 'path/to/ruby/executable'
ПРИМЕЧАНИЕ: на более новых версиях Syntastic:
let g:syntastic_ruby_mri_exec = 'path/to/ruby/executable'
$ type ruby
скажет вам, где находится ваш текущий исполняемый файл Ruby. Установщики Ruby имеют свои собственные соглашения о том, где они размещают свои двоичные файлы. Например:
- ruby-install помещает установки ruby
~/.rubies
и определенные версии в пути, подобные~/.rubies/ruby-2.2.0/bin/ruby
- RVM помещает установки ruby
~/.rvm/rubies
и определенные версии в пути, подобные~/.rvm/rubies/ruby-2.2.0/bin/ruby
~/.vim/syntax/ruby.vim
имеет ничего общего с проверкой синтаксиса в файлах; это для синтаксической подсветки . См. Robots.thoughtbot.com/writing-vim-syntax-plugins