根据问题" Download all gems dependencies",如果我想下载所有gem的依赖项,我可以使用Bundler为我做艰苦的工作。这对大多数宝石都很有效,但是当我尝试使用Bundler执行此操作时,它不会将任何内容下载到vendor/cache
,大概是因为Bundler假定捆绑包部署时Bundler已经存在。
我现在对于捆绑任何东西并不太感兴趣,我只想下载bundler - * .gem及其所有依赖项,而不必手动遍历依赖树。
有一种简单的方法吗?
答案 0 :(得分:0)
据我了解你的问题,你想指定保存宝石的捆绑路径。 Bundler默认情况下会将所有宝石下载到$BUNDLE_PATH
或$GEM_HOME
路径。如果要更改它,则必须添加ie --path vendor/bundle
选项以将gem安装到vendor/bundle
目录。请记住,在指定--system
选项进行更改之前,bundler会记住此设置。
您可以在bundle install documentation中了解有关捆绑安装选项的更多信息。