我们在几个铁轨项目中有许多宝石。我们使用rvm和bundler以及rubygems和gemsets。有没有办法在本地缓存我需要的宝石,而不是让捆绑器问宝石去获取它们?每次我们有一个新的主要分支时,我们都会更改宝石名称......我的系统有很多我正在下载的宝石的许多副本。我尝试使用代理,但似乎没有更快,并且需要运行虚拟机,有时我必须手动刷新缓存,因为它会混淆可用的内容。是否有可能使用rvm和bundler缓存gems?
0
A
回答
1
您可以使用bundle install --path vendor/bundle
在开发模式 设置在供应商的文件夹中的宝石,并bundle package
抢宝石和包裹它们的供应商/缓存。阅读更多关于bundle package。
看完这个question, and answers,我希望它对您有所帮助。
+0
我想你是在谈论部署问题?这不是我所问的。 – nroose 2014-09-07 06:49:04
0
Bundler当前不使用共享的本地缓存,但使用gemsets可能会使不是。
默认情况下,Bundler会将gem安装到共享位置,并且如果您对所有项目使用相同的共享位置,它将为所有使用相同版本gem的项目重复使用相同的已安装gem(假设他们也使用相同版本的Ruby)。
Bundler提供的隔离在很大程度上是不必要的,Bundler会正确设置加载路径,以便只有正确版本的每个gem才能被应用程序看到。
相关问题
- 1. Bundler和Github Gems
- 2. 如何使用RVM卸载ruby和gems?
- 3. 使用RVM和Bundler引用本地gem?
- 4. 是否有可能保存缓存的项目使用PHP
- 5. 是否有可能搜索火狐缓存内存和磁盘缓存
- 6. 是否有可能清除使用JavaScript的浏览器缓存?
- 7. Rubygems,Bundler和RVM混淆
- 8. 是否有可能使用ReSharper和Blend?
- 9. Couchbase:是否有可能存在过时的低温缓存?
- 10. 用Bundler安装Gems ==大问题
- 11. 使用RVM本地gemset和使用Bundle exec是否有区别?
- 12. 是否有可能使用MacRuby和rspec存根本地方法?
- 13. Assembly.Load是否使用缓存?
- 14. 是否有将RVM default.gems文件转换为Bundler Gemfiles的实用工具?
- 15. 使用SublimeCodeIntel和RVM在Sublime Text 2中使用Ruby Gems自动完成自动完成使用SublimeCodeIntel和RVM
- 16. 可可 - 有没有办法检查NSURLConnection是否存在缓存?
- 17. 是否有可能使用localStorage进行客户端页面/ DOM缓存?
- 18. 是否有可能在该缓存与cache.manifest
- 19. 是否有可能在油漆中做甜甜圈缓存?
- 20. Eclipse是否有任何缓存或可能损坏的设置
- 21. 是否有可能修改默认输出缓存设置
- 22. 是否有可能挂钩到WCF缓存提供程序?
- 23. Bundler提供什么RVM?
- 24. error安装linecache19 gem bundler rvm
- 25. 是否有可能使用就是hbm2ddl
- 26. jquery - 是否有可能看到一个缓存元素是否隐藏
- 27. 是否有可能知道图像是否在iPhone系统缓存中?
- 28. 是否有可能在React Native和iOS/Android中共享Apollo缓存?
- 29. 是否有可能使给定分支上的构建缓存失效?
- 30. 使用bundler编译github上托管的gems?
我不知道这是否适用于gemsets,但你可以尝试'bundle install --local',它告诉bundler跳过与'rubygems.org' idk的连接,如果它试图从其他gemset中复制gem或不 – 2014-09-05 22:49:35