我知道这可能听起来很奇怪 - 也许就像使用谷歌搜索“谷歌”一样 - 但是我正在使用捆绑器的独立功能来解决问题。
背景:
我正在为rails应用程序的“单击”安装创建一个rpm。我不想要的是在目标服务器上构建所有必需的gem - 我想在rpm文件中提供它们。
所以我使用
做了“黑客”bundle install --standalone default --binstubs bin/
但是rails需要捆绑器。 Shure有办法从rails中删除bundler - 但这在成长的应用程序中并不容易。所以我在生产设置中使用bundler没有问题。
但是bundler不会将bundler安装到独立文件夹 - 我无法弄清楚如何做到这一点
有没有办法解决这个问题?或者,如果没有在本地构建gem并且没有重构rails应用程序,有没有更好的方法?