rbenvの備忘録

2015年1月26日

linux(debian)にrbenvを入れて使っているのだが、
毎日使うわけではないのでコマンドや設定を忘れてしまう。。

よく使うコマンドをメモメモ

rbenv versions

インストール済のバージョン一覧

rbenv version

現在設定されているバージョン

rbenv global ******

環境全体にrubyバージョンを設定

rbenv local *****

カレントディレクトリにrubyバージョンを設定

rbenv install *****

指定のバージョンをインストール

proxy環境下でのinstallが失敗するときの対処

  • bin/ruby-buildをエディタで開いて、"curl“および"wget“を呼び出しているところを探す。
  • curl“"wget“呼出し時にプロキシが設定されるように書き換える

http_head_curl() {
curl -qsILf "$1" -x http://USER:PASS@proxy.hoge.com:PORT >&4 2>&1
}

http_get_curl() {
curl -C - -o "${2:--}" -x http://USER:PASS@proxy.hoge.com:PORT -qsSLf "$1"
}

http_head_wget() {
http_proxy=http://USER:PASS@proxy.hoge.com:PORT wget -q --spider "$1" >&4 2>&1
}

http_get_wget() {
http_proxy=http://USER:PASS@proxy.hoge.com:PORT wget -nv -c -O "${2:--}" "$1"
}