我们有一个 ruby 应用程序,它依赖于带有本机扩展的 gem(在本例中为 Nokogiri)。但是,由于各种原因,我们无法将该 gem 的构建先决条件(例如 build-essential、libxslt-dev、ruby-dev 等)安装到我们的生产主机上。
是否有(标准?)方法可以使用预先构建的本机扩展重新打包 gem?
应该是可能的(在 Windows 上执行此操作似乎是相当标准的),但我找不到有关该主题的任何文档。
请注意,我们只需要支持单个平台,所有系统库的已知版本(Ubuntu 9.04 Server 64 位,Ruby 1.8.7)。
更新:我们正在使用 Bundler,所以我们希望在一天结束时仍然安装一个gem ,而不是 debian 包。