Вкажіть виконуваний рубін для 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 ставить установки рубіну
~/.rubies
та конкретні версії на такі шляхи~/.rubies/ruby-2.2.0/bin/ruby
- RVM ставить рубінові установки
~/.rvm/rubies
та конкретні версії на такі шляхи~/.rvm/rubies/ruby-2.2.0/bin/ruby
~/.vim/syntax/ruby.vim
має нічого спільного з перевіркою синтаксису у файлах; це для виділення синтаксису . Дивіться robots.thoughtbot.com/writing-vim-syntax-plugins