rbenvで複数バージョンのRubyを切り替える。日記スマートフォン用の表示で見るけめの日記この広告は、90日以上更新していないブログに表示しています。2012-02-12rbenvで複数バージョンのRubyを切り替える。2011.03Redmineは試しに入れたままほぼ触っていないが、動作環境を壊すのも避けたいので、複数バージョンのRubyを切り替えて仕組みを入れてみた。以前は「rvm」という名前を見かけたが、速さや使い勝手から最近は「rbenv」が人気なようなので今回はそちらを試す。rbenvのインストールgithubで公開されているレポジトリを複製(clone)する。~/.rbenv.bash_profileを編集ログイン時に~/.rbenv/binにパスを通し、rbenvの初期化らしき処理を実行させる。個人的に$HOME/binにもパスを通してるがこれは必須ではない。rbenv-buildのインストール任意のバージョンのRubyをビルドするrbenv-buildというのも入れる。/usr/local/share/ruby-buildを作ろうとしてエラーになったのでsudoをかけたけど、ウェブで見かける情報だと一般ユーザのまま実行している例が多い。./install.shrbenvを使ってRubyをインストールhttp://www.ruby-lang.org/ja/downloads/に記載された1.8系と1.9系の最新の安定版を入れてみる。1.8.7-p357安いVPSだからなのかインストールには数分かかった。インストールが終わったら下記の操作が必要らしい。rehashインストール済みのバージョン一覧を見るとちゃんと追加されているのがわかる。1.8.7-p357Rubyのバージョンを切り替える。rubyと打ったときに実行されるバージョンを切り替えるには下記のようにする。1.9.3-p0現在設定されているバージョンを確認する。/home/keme/.rbenv/version)特定ディレクトリ以下で使うRubyのバージョンを指定する。ディレクトリを指定してバージョンを切り替えられるらしい。1.8.7-p357rbenvによるバージョン指定が有効な状態でバージョン一覧を表示させると使っているバージョンに*が付く。1.9.3-p0サブディレクトリを掘るとそこもちゃんと指定したバージョンになっている。globalを実行したディレクトリにはバージョンを示すドットファイルが作られていた。.rbenv-version1.8.7-p357一時的にRubyのバージョンを切り替える。localより強いらしい。shellの効果が消えた。[x86_64-linux]"ruby"と打った時にドットファイルやシェル変数を見て実行するバイナリを切り替えてるようなので、高頻度で実行されるような場面ではオーバーヘッドがどの程度出るのか気になった。02:38rbenvで複数バージョンのRubyを切り替える。社内勉強会でMessagePackとtmuxについて話した。#perlcasual面白さを求めて社内でエンジニア勉強会をやってみた。2013に行ってきた。(8)検索リンクヘルプはてなブログお知らせはてなブログをはじめよう!KeMEさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。