Especifique o executável do ruby para o Syntastic
Syntastic chama ruby -c
para verificar a sintaxe de um arquivo, então os erros mostrados dependem de qual versão do ruby está usando.
Você pode apontar para o que você deseja usar assim:
let g:syntastic_ruby_exec = 'path/to/ruby/executable'
OBSERVAÇÃO: em versões mais recentes do Syntastic:
let g:syntastic_ruby_mri_exec = 'path/to/ruby/executable'
$ type ruby
dirá onde está seu executável atual do Ruby. Os instaladores do Ruby têm suas próprias convenções sobre onde colocar seus binários. Por exemplo:
-
o ruby-install coloca as instalações do ruby em
~/.rubies
e versões específicas em caminhos como~/.rubies/ruby-2.2.0/bin/ruby
-
O RVM coloca as instalações do ruby em
~/.rvm/rubies
e versões específicas em caminhos como~/.rvm/rubies/ruby-2.2.0/bin/ruby