Nokogiri は、インストール コマンドでライブラリを指定することでこれを可能にします。
gem install nokogiri -- --with-xml2-lib=/home/joe/builds/lib
--with-xml2-include=/home/joe/builds/include/libxml2
--with-xslt-lib=/home/joe/builds/lib
--with-xslt-include=/home/joe/builds/include
Nokogiri のソースを少し掘り下げて、これらのオプションがコマンドから実際のビルド/インストールに渡される方法を見つけようとしました。
Rake::ExtensionTask と mini_portile の使用に気付きましたが、それらの使用は、コード内の Windows システムでのクロス コンパイルに限定されているようです。
ユーザーがインストール時にリンクしたいライブラリを指定できるように、gem にスローできるコードはありますか? ノコギリはどのようにこれを許可したのですか?