合并请求不工作GitLab

时间:2013-05-13 05:16:38

标签: git ubuntu merge gitlab

我一直在尝试将两个分支与GitLab合并但是我一直在收到此消息。我检查没有分支受到保护。

您可以自动接受此请求。如果您仍想手动执行此操作 - 请在此合并请求按钮禁用后单击此处获取说明

尝试 bundle exec rake gitlab:app:enable_automerge RAILS_ENV=production

错误:

找不到Gemfile

作为GitLab和Ubuntu的总菜鸟,我很难理解这一点。

githost.log

May 13, 2013 09:59 -> ERROR -> Command failed [1]: /opt/gitorious-2.4.12-1/git/bin/git --git-dir=/opt/gitlab-5.1.0-2/apps/gitlab/gitlab-satellites/testairtdl/.git push origin master

remote: hooks/update:10: undefined method `require_relative' for main:Object (NoMethodError)[K

remote: error: hook declined to update refs/heads/master[K

To /opt/gitlab-5.1.0-2/apps/gitlab/repositories/testairtdl.git

! [remote rejected] master -> master (hook declined)

error: failed to push some refs to '/opt/gitlab-5.1.0-2/apps/gitlab/repositories/testairtdl.git'

2 个答案:

答案 0 :(得分:1)

gitlab-shell/issues/12开始,执行gitlab时必须使用错误的ruby版本。

即使安装了ruby 1.9.3,也ruby might not be correct over ssh

同一问题页面包括:

  

ssh git@blah会尝试在authenticated_keys中调用command=中的任何内容,而无需任何登录/交互式shell,因此会删除所有.*profile/rc个文件,因此没有rvm加载并使用系统ruby,即1.8.7。

如上所述in this answer,请务必加入.bashrc

# Load RVM into a shell session *as a function*
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" 

之前

# If not running interactively, don't do anything
[ -z "$PS1" ] && return

答案 1 :(得分:1)

如果从GitLab文件夹运行rake命令,则无法找到无法找到Gemfile的文件