Укажите исполняемый файл 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