您好stackoverflow社区,
我的设置:
问题:
创建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版本是正确的解决方案。只是感觉不对,但是我没有主意。
谁能帮我吗?