プログラム言語の複数バージョンを管理するツールとして xxenv 系のツールがあります。
例えば、 Ruby 向けの rbenv など。
この env 系のツールを一括管理してくれるのが anyenv です。
前提
rbenvの削除
私は brew でインストールしていたので下記のコマンドで削除しました。
$ brew uninstall rbenv
anyenv のインストール
$ git clone https://github.com/riywo/anyenv ~/.anyenv $ echo 'export PATH="$HOME/.anyenv/bin:$PATH"' >> ~/.your_profile $ echo 'eval "$(anyenv init -)"' >> ~/.your_profile $ exec $SHELL -l
rbenv のインストール
$ anyenv install rbenv $ rbenv install 2.2.0 $ rbenv global 2.2.0 $ ruby -e "puts 'hello ruby'" hello ruby
crenv のインストール
$ anyenv install crenv $ crenv install 0.9.1 $ crenv global 2.2.0 $ crystal --version Crystal 0.9.1 [b3b1223] (Fri Oct 30 03:26:53 UTC 2015) $ echo 'puts "hello crystal"' > hello_crystal.cr $ crystal hello_crystal.cr hello crystal
Sublime Textの設定
エディタ内でRubyを実行するための設定を行います。
/User/<your name>/Library/Application Support/Packages/rbenv/RBenv.sublime-build
を設定します。
{ "cmd": ["/Users/<your name>/.anyenv/envs/rbenv/bin/rbenv", "exec", "ruby", "$file"], "selector": "source.ruby" }