我了解Rail的bundle package
的功能,以及如何使用它,但我对绘制了一个空白,为什么这将是一个有用的命令。它有什么效用?捆绑软件包的要点是什么?
3
A
回答
1
当您需要不连接到宝石来源时,您可能会使用它,如果您跨机器移动文件并且不想始终从远程源获取宝石,则可以使用它。请参阅文档here。
6
bundle package
会将应用程序所需的所有宝石复制到供应商/缓存文件夹中。这也包括了宝石所需的依赖关系。
这有助于因为部署的时候,你可以只运行bundle install --local
避免对宝石库的依赖(rubygems.org)并安装所有从缓存的文件夹
宝石因为每个宝石可能有不同的不同的依赖性在安装它的平台上,建议仅在您的开发和部署环境相似时才使用bundle package
。
相关问题
- 1. 什么是OSGi捆绑软件包结构?
- 2. 捆绑安装 - 部署和捆绑包的区别是什么
- 3. 什么是'捆绑savedInstanceState`
- 4. 什么需要明确捆绑
- 5. Rails:bundler不会安装该软件包。 (捆绑安装包)
- 6. 为什么要为节点捆绑React server.js?
- 7. 什么是Ubuntu上CakePHP的最佳编辑器(带捆绑包)
- 8. 在symfony2中分发捆绑包的标准方式是什么?
- 9. 在Rails中,为什么没有运行捆绑软件或捆绑软件包时有新的Gemfile.lock? (还有一个新的Gemfile时间戳)
- 10. App ID,捆绑ID的隐私 - 重要性是什么?
- 11. 查找OSGi捆绑软件的策略
- 12. 什么是创建FAQ站点的好软件包?
- 13. 捆绑ID后缀?它是什么?
- 14. eclipse的maven插件是否捆绑了maven软件?
- 15. 为什么我的mercurial捆绑包包括“额外修订版”
- 16. MacPorts是否真的需要安装已与操作系统捆绑的软件?
- 17. iPhone NSMain捆绑软件资源
- 18. 快速安卓和phonegap捆绑软件
- 19. Laravel类自动加载捆绑软件
- 20. 捆绑软件安装权限问题
- 21. OSGI捆绑软件依赖问题
- 22. TextMate - 如何安装捆绑软件?
- 23. 软件包名称和捆绑显示名称
- 24. 将两个Python软件包捆绑在一起
- 25. OSGi单元测试没有步骤,捆绑软件包
- 26. OSX Keynote文件是捆绑包,你可以像捆绑文件夹一样捆绑吗?
- 27. OSGi包在指定捆绑包上拾取系统捆绑包
- 28. 仅包含一个#include的.cpp文件的要点是什么?
- 29. 捆绑包不TideSDK
- 30. 将文件夹转换为iTunes文件共享的捆绑软件包
是否有一个令人信服的理由要避免依赖于宝石回购? – Matty
当您多次将应用程序部署到不同的环境并且冻结了您的宝石版本时,这可能会有帮助。不能想到更好的用例:) – dexter
这仍然适用于Rails 4吗? – Donato