我需要在与Internet断开连接的环境中的多个平台上运行我的Ruby应用程序,所以我试图通过运行来打包应用程序的依赖项
bundle install --deployment
这适用于第一个平台,但在后续平台上,它会看到vendor / bundle中的gem,并拒绝重新安装gem并构建任何本机扩展。到目前为止,我发现最好的解决方法是运行
bundle install --path <os-arch>
但是这需要扩充我的Ruby应用程序,以便为每个平台上的gem依赖项提取正确的路径。反正有没有使这个无缝/透明的Ruby应用程序?