bundler 環境下で homebrew cookbook がこける
https://github.com/opscode-cookbooks/homebrew
そもそもこの cookbook が問題山積みなのは置いといて。
bundler の環境下で chef を実行すると brew がこける。
原因は、bundler によって設定される環境変数 "RUBYOPTS" によって brew コマンドのrubyコードが bundler の環境を参照してしまうためだと思われる。
shellout の呼び出しを以下のように変えればとりあえず解消する。
output = shell_out!(command, :env => {'RUBYOPT' => ''})