Make rvm and Sublime Text 2 play nice
If you use Sublime Text 2 (and you should!) and you use rvm (and you should, unless you use rbenv), you've noticed that they don't play nice with each other by default.
If you want to use the ST2 "Build" system (cmd-B) with rvm, please replace ~/Library/Application\ Support/Sublime\ Text\ 2/Packages/Ruby/Ruby.sublime-build (or the corresponding file in your Linux or Windows install) with this:
{
"cmd": [ "/Users/frank/.rvm/bin/rvm-auto-ruby", "$file" ],
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.ruby"
}
Note: change the /Users/frank to your homedir. For some reason (my version of) Sublime Text 2 won't pass $HOME and won't work with ~ either. Must debug that ...
Written by Frank Louwers
Related protips
5 Responses
Thanks for the tip. Do you perhaps know how to make ruby-test work with RVM? I get error messages like: Could not find activesupport-3.2.3 in any of the sources (Bundler::GemNotFound). This is because ruby-test runs from a different location and because of rvm, the gem is not available outside the project folder. Any ideas?
Hallelujah! Finally got this working! Thanks!
It's work ! :) thx :)
thanks!
You can also just run "which rvm-auto-ruby" and it will return the full path to the file. RVM doesn't always install to the home directory!