gem の native extension のビルドがコケる、けどPRを送ったりフォークしたりは面倒くさい、今すぐインストールできればそれでいい、というときはこうする。
cd ~/tmp
# gem を取得して展開
gem fetch $gem
gem unpack $gem-x.y.z.gem
# 適当に修正
cd $gem-x.y.z
edit_as_you_want
# gem をパッケージングしてインストール
gem build $gem.gemspec
gem install ./$gem-x.y.z.gem
# 後片付け
cd ..
rm -r $gem-x.y.z{,gem}
Bundler でインストールする gem にパッチを当てたいなら、 bundle install
の前に上記手順を実行する。 gem のインストール先は gem install -i /path/to/vendor/bundle ...
のように指定する。