ネイティブ拡張機能(この特定の場合はNokogiri)を持つgemに依存するrubyアプリケーションがあります。ただし、さまざまな理由により、そのgemのビルド前提条件(build-essential、libxslt-dev、ruby-devなど)を本番ホストにインストールすることはできません。
事前に構築されたネイティブ拡張機能を使用してgemを再パッケージ化する(標準?)方法はありますか?
可能であるはずですが(Windowsでこれを行うのはかなり標準的なようです)、このテーマに関するドキュメントが見つかりません。
すべてのシステムライブラリの既知のバージョン(Ubuntu 9.04サーバー64ビット、Ruby 1.8.7)を使用して、単一のプラットフォームのみをサポートする必要があることに注意してください。
更新:私たちはBundlerを使用しているので、debianパッケージではなく、 1日の終わりにインストールするgemが必要です。