【发布时间】:2014-08-07 20:41:15
【问题描述】:
我正在构建一个 Ruby 脚本来遍历多个目录,并在所有目录上运行 git 命令和 bundle install:
dirs = ['~/code1, ~/code2, ~/code3]
dirs.each do |dir|
Dir.chdir(dir) do
`git checkout develop`
`git pull`
`bundle install`
end
end
当我这样做时,git 在正确的目录中运行,但 bundler 与脚本在同一目录中运行。
我尝试使用捆绑程序的 --path 选项,但这也没有完成工作。
有什么想法吗?
【问题讨论】:
-
是不是因为没有设置
BUNDLE_PATH? (如stackoverflow.com/q/6770468/6309)。或者试试stackoverflow.com/a/19975893/6309。