在我们的生产环境中,我们禁止安装编译器(不要问)。回到Ruby 1.8.7天,我们将使用gem-compile在开发工作站上编译二进制gem,并将二进制gem放在我们的存储库中。有人知道任何与Ruby 2.0一起使用的类似方法吗?我知道RVM能够构建可以部署的自定义红宝石包,但我找不到任何方法让它与宝石一起使用。
我想提出一些不那么脆弱的东西,而不是在开发框上构建所有东西,并将整个rvm目录rsync到服务器上。
谢谢!
答案 0 :(得分:0)
检查rvm离线安装的这一部分 - http://rvm.io/rvm/offline#installing-gems:
答案 1 :(得分:0)
没关系,我找到了答案。有一个名为gem-compiler的新宝石来自https://github.com/luislavena/gem-compiler,它与Ruby 2一起工作。我认为它没有用,因为我无意中仍然安装了一个旧的gem-compile副本,当我运行时它被执行了'宝石编译'。无论如何,这为我生成了平台特定的宝石,我可以在我们的生产环境中安装。
干杯谢谢,
杰森