RVM

rvmを切り替えつつ実行

RVM

rvm default do ruby hoge.rbとか rvm system do gem listとか rvm jruby-1.6.7 do ruby -vすればいい

gemを全て新しいRubyに入れなおす

rvmで、新しいrubyに乗り換える時によくやる。ruby-1.8.7-p352 → 1.8.7-p358にしたとする。 rvm get latest rvm reload rvm list known rvm install 1.8.7-p358 gem listを保存しておいて gem list | ruby -lane 'puts $_.split(/\s/)[0]' > ~/gems.txt あた…

Ree1.8.7をLionにインストールする

export CC=/usr/bin/gcc-4.2 rvm install ree-1.8.7 CCのpath通しておかないとビルド失敗する。 Cant install Ruby Enterprise Edition with RVM on OSX Lion - Stack Overflow

crontabでrvmのrubyを使い分ける 改良版

http://d.hatena.ne.jp/shokai/20110603/1307052038 で書いたものの改良版。 前のよりすっきり書ける cronの1スクリプト毎の実行時間制限にひっかからない いろんなバージョンのrubyを使い分けやすい などのメリットがある まず rvmrun というshellscriptを…

crontabでrvmのrubyを使う

rvm

ふだんrvm使っていて、cronだとsystem gemを見に行ってしまうのでcrontab -e */10 * * * * /bin/zsh /home/sho/bin/10min.sh~/bin/10min.sh #!/bin/zsh rvm_path=/home/sho/.rvm source /home/sho/.rvm/scripts/rvm rvm use 1.8.7 ruby /home/sho/src/ruby/t…

daemontoolsでrvmを使う

#!/bin/sh exec 2>&1 exec setuidgid sho bash -c ' rvm_path=/Users/sho/.rvm source /Users/sho/.rvm/scripts/rvm rvm use 1.8.7 ruby /Users/sho/src/ruby/img-server/img-server.rb ' http://blog.monoweb.info/archives/936

crontabでrvmのrubyを使う

こっちが正しい http://d.hatena.ne.jp/shokai/20110603/1307052038 crontabの一番上の行に SHELL=/bin/zshこれを書いておく。よく忘れてはまる。.zshrcにrvmを使う設定が書いてあるので、それを読み込むため。これ書くと、~/.zshrcを読み込んでくれる。 そ…

rvmで入れたrubyでopensslが無いエラー

oauthとか使うとエラー "no such file to load -- openssl" 解決した sudo apt-get install libssl-dev~/.rvm/src/ruby-1.8.7-p302/ext/openssl ruby extconf.rb make make install どうやらaptで必要なパッケージを入れる前にrvmでrubyを作るとこうなるらし…

rvmにreadlineを入れて再インストール

ubuntu10.04にrvmで入れたruby1.8.7, 1.9.2でirbを使ったら Readline was unable to be required, if you need completion or history install readline then reinstall the ruby. You may follow 'rvm notes' for dependencies and/or read the docs page h…