3

2 つのブランチをマージしようとしています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'
4

2 に答える 2

1

GitLab フォルダーから rake コマンドを実行すると、could not locate Gemfile は取得されません。

于 2014-08-15T10:57:30.790 に答える
1

gitlab-shell/issues/12から、gitlab の実行時に間違った ruby​​ バージョンを使用する必要があります。

ruby 1.9.3 がインストールされていても、ssh 経由では ruby​​ が正しく動作しない場合があります

同じ号のページには次のものが含まれます。

ssh git@blahcommand=login/interactive shell なしで authenticated_keys にあるものを呼び出そうとするため、ファイル.*profile/rcをスキップし、その結果、rvm1.8.7 であるシステム ruby​​ をロードして使用していません。

この回答で述べたように、必ず以下を含めてください.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
于 2013-05-13T06:32:16.480 に答える