GitLab备份 - 找不到捆绑命令

时间:2018-03-09 09:56:35

标签: rubygems backup bundle gitlab-omnibus

Hello stackoverflow社区,

我的设置:

  • CentOS 7(在VM中运行)
  • Omnibus GitLab CE 10.4.0 128ef10(通过yum安装)
  • Bundler版本1.16.1(2017-12-21 commit 0034ef341)

问题:

创建GitLab的备份时,我通常会去gitlab目录并使用命令:

bundle exec rake gitlab:backup:create RAILS_ENV=production

哪个工作得很好。但是,我昨天试了这个,由于原因不明,系统告诉我无法找到命令包。所以我向谷歌寻求帮助。网上提到的一些文章重新安装了Ruby和Bundler,我觉得很奇怪,因为Omnibus GitLab带有它自己的版本(之前它有用)。不过我做到了,当在命令之上运行时,我现在收到消息:

Could not locate Gemfile or .bundle/ directory

Ruby 2.4.2以及Ruby 2.3.6都会发生这种情况,即使我在上面提到的备份命令中提供了bundle的路径。现在,有建议,我必须复制Gemfile(我想这意味着捆绑自己?)到一个特定的位置,但我不知道哪个位置。存在冲突或模糊的细节。所以,我被卡住了。

我不太确定,在Omnibus GitLab之外的这个摆弄Ruby版本,首先是正确的解决方案。这只是感觉不对,但我没有想法。

有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

sudo gitlab-rake gitlab:backup:create

诀窍。

不知道版本之间是否有变化,或者我只是记错了。