2013-05-13 6 views
3

Я пытался объединить две ветки с 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' 

ответ

1

С gitlab-shell/issues/12, вы должны использовать ту версию рубиновый при выполнении gitlab.

Даже если рубин 1.9.3 установлен, ruby might not be correct over ssh.

тот же вопрос страница включает в себя:

ssh [email protected] will try calling whatever is in command= in authenticated_keys without any login/interactive shells, therefore skiping any .*profile/rc files and, as a result, not having rvm loaded and using system ruby which is 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 
+0

У меня нет rvm. :( –

+0

@AhmedDurrani не имеет значения, основной вопрос в моем ответе: неправильная версия ruby ​​должна быть выполнена. – VonC

+0

Я удалил ruby1.8 и установил ruby1.9.3 все еще я получаю эту ошибку. Когда я установил GitLab он пришел с ruby1.8, что мне делать? –

1

Если вы запустили команду rake из папки GitLab, вы не сможете найти Gemfile

+0

Это сработало для меня. – mak

Смежные вопросы