GitLab 备份 - 找不到捆绑命令
GitLab Backup - bundle command not found
你好 Whosebug 社区,
我的设置:
- CentOS 7(运行 在虚拟机中)
- Omnibus GitLab CE 10.4.0 128ef10(通过 yum 安装)
- 捆绑器版本 1.16.1(2017-12-21 提交 0034ef341)
问题:
在创建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
成功了。
不知道是不是版本之间有什么变化,还是我记错了。
你好 Whosebug 社区,
我的设置:
- CentOS 7(运行 在虚拟机中)
- Omnibus GitLab CE 10.4.0 128ef10(通过 yum 安装)
- 捆绑器版本 1.16.1(2017-12-21 提交 0034ef341)
问题:
在创建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
成功了。
不知道是不是版本之间有什么变化,还是我记错了。