1

我需要在与 Internet 断开连接的环境中的多个平台上运行我的 Ruby 应用程序,因此我试图通过运行来打包应用程序的依赖项

bundle install --deployment

这对第一个平台非常有用,但在后续平台上,它会在供应商/捆绑包中看到 gem,并拒绝重新安装 gem 并构建任何本机扩展。到目前为止,我发现的最好的解决方法是运行

bundle install --path <os-arch>

但这需要扩充我的 Ruby 应用程序,以便它为每个平台上的 gem 依赖项提供正确的路径。有没有办法让 Ruby 应用程序无缝/透明?

4

0 回答 0