J'ai plusieurs versions de Ruby installées sur ma machine. En utilisant RVM, je suis capable d'utiliser Ruby 1.9.2 sur le terminal. Mais lorsque j'utilise Sublime Text, l'éditeur de texte de mon choix, il utilise par défaut Ruby 1.8.7. Comment puis-je modifier ce comportement ?
Réponse
Trop de publicités?
nevan king
Points
336
Cela a marché pour moi.
Mise à jour ~/Library/Application\ Support/Sublime\ Text\ 2/Packages/Ruby/Ruby.sublime-build
{
"env":{
"PATH":"${HOME}/.rvm/bin:${PATH}"
},
"cmd": ["rvm-auto-ruby", "$file"],
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.ruby"
}
La partie env ajoutera rvm-auto-ruby dans le $PATH et la partie cmd exécutera rvm-auto-ruby votrefile.rb lorsque vous appuierez sur Cmd-B. Vous pouvez ajouter des options entre rvm-auto-ruby si vous le souhaitez, comme ceci : `"cmd" : ["rvm-auto-ruby", "-S", "$file"].
D'ici :
http://rubenlaguna.com/wp/2012/12/07/sublime-text-2-rvm-rspec-take-2/
0 votes
Vous devez vous assurer que votre installation de ruby est la première trouvée dans le chemin, sinon elle ne sera pas prise en compte. Ou vous pouvez spécifier le chemin absolu vers l'installation que vous voulez (par exemple /usr/local/bin/ruby pour homebrew).