GitLab 备份 - 找不到捆绑命令

GitLab Backup - bundle command not found

你好 Whosebug 社区,

我的设置:

问题:

在创建GitLab的备份时,我一般是到gitlab目录下,使用命令:

bundle exec rake gitlab:backup:create RAILS_ENV=production

效果很好。但是,我昨天尝试了这个,但不知为何,系统告诉我找不到命令包。所以我向 Google 寻求帮助。网络上的一些文章提到要重新安装 Ruby 和 Bundler,我觉得这很奇怪,因为 Omnibus GitLab 有它自己的版本(并且它以前工作过)。尽管如此,我还是做到了,当 运行 以上命令时,我现在收到消息:

Could not locate Gemfile or .bundle/ directory

Ruby 2.4.2 和 Ruby 2.3.6 都会发生这种情况,即使我在上述备份命令中提供了捆绑路径。现在,那里有一些建议,我必须将 Gemfile(我想这意味着捆绑本身?)复制到特定位置,但我不知道哪个位置。有相互矛盾或模糊的细节。所以,我卡住了。

我不太确定,在 Omnibus GitLab 之外摆弄 Ruby 版本首先是正确的解决方案。就是感觉不对,但是我没思路。

有人能帮帮我吗?

sudo gitlab-rake gitlab:backup:create

成功了。

不知道是不是版本之间有什么变化,还是我记错了。