小编irp*_*pok的帖子

GitLab备份-找不到捆绑包命令

您好stackoverflow社区,

我的设置:

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

问题:

创建GitLab的备份时,我通常转到gitlab目录并使用以下命令:

bundle exec rake gitlab:backup:create RAILS_ENV=production
Run Code Online (Sandbox Code Playgroud)

效果很好。但是,我昨天尝试了此操作,由于未知原因,系统告诉我找不到命令捆绑包。因此,我向Google寻求帮助。Web上的一些文章提到要重新安装Ruby和Bundler,我发现这很奇怪,因为Omnibus GitLab附带了它们自己的版本(并且以前可以使用)。尽管如此,我还是这样做了,当运行上面的命令时,我现在得到消息:

Could not locate Gemfile or .bundle/ directory
Run Code Online (Sandbox Code Playgroud)

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

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

谁能帮我吗?

backup bundle rubygems gitlab-omnibus

1
推荐指数
1
解决办法
715
查看次数

标签 统计

backup ×1

bundle ×1

gitlab-omnibus ×1

rubygems ×1