トップ «前の日記(2011/05/08 (日) ) 最新 次の日記(2011/05/10 (火) )» 編集 RSS feed

HsbtDiary


2011/05/09 (月) [長年日記]

[ruby] ruby の -r オプションと rubygems

今日ちょっとはまったのでメモしておく。

ruby -rubygems -rbundler -e 'p $:'

上記のコードは 1.9 では問題無く動くけど、1.8 だとエラーになる。-r オプションって順番に実行されるものかと思っていたけどそうではないらしい。1.8 で同じ事がしたい場合は

ruby -rubygems -e "require 'bundler';p $:"

とする。ruby 難しいなあ。

[ruby][bluepill] bluepill 起動中にgemのアップデートをしてはいけない

bluepill で何かのプロセスを監視している途中にその何かのプロセスが使う rubygems を update して cleanup してしまうと、restart とかでライブラリが見つからなくなってしまうので注意。

もしアップデートした場合は bluepill のプロセス自体を再起動する必要がある。今日、この現象にはまって1時間くらい右往左往してしまった。