Especifique o executável ruby para Syntastic
Chamadas sintáticas ruby -c
para verificar a sintaxe de um arquivo; portanto, os erros exibidos dependem de qual versão do ruby está sendo usada.
Você pode apontar para o que você deseja usar assim:
let g:syntastic_ruby_exec = 'path/to/ruby/executable'
NOTA: nas versões mais recentes do Syntastic:
let g:syntastic_ruby_mri_exec = 'path/to/ruby/executable'
$ type ruby
dirá onde está o seu atual executável Ruby. Os instaladores de Ruby têm suas próprias convenções sobre onde eles colocam seus binários. Por exemplo:
- O ruby-install coloca as instalações do ruby
~/.rubies
e versões específicas em caminhos como~/.rubies/ruby-2.2.0/bin/ruby
- O RVM coloca instalações ruby
~/.rvm/rubies
e versões específicas em caminhos como~/.rvm/rubies/ruby-2.2.0/bin/ruby
~/.vim/syntax/ruby.vim
não tem nada a ver com a verificação de sintaxe nos arquivos; é para realçar a sintaxe . Veja robots.thoughtbot.com/writing-vim-syntax-plugins