2013-10-08 55 views
1

我在我的服务器(Debian Squeeze x64)上安装了gitlab(5.2)很长一段时间,它运行良好,但是在我安装Redmine(2.3.3)之后服务器,我不能把我的git拷贝到服务器:安装Redmine后,gitlab推送失败在同一台主机

Git的客户端控制台显示:

remote: /home/git/.rvm/gems/ruby-1.9.3-p429/gems/bundler-1.3.5/lib/bundler/dsl.rb:33:in `eval_gemfile': Gemfile syntax error: (Bundler::GemfileError) 
remote: /home/git/gitlab/Gemfile:29: syntax error, unexpected ':', expecting $end 
remote: gem 'gitlab-grack', '~> 1.0.0', require: 'grack' 
remote:          ^
remote:   from /home/git/.rvm/gems/ruby-1.9.3-p429/gems/bundler-1.3.5/lib/bundler/dsl.rb:9:in `evaluate' 
remote:   from /home/git/.rvm/gems/ruby-1.9.3-p429/gems/bundler-1.3.5/lib/bundler/definition.rb:19:in `build' 
remote:   from /home/git/.rvm/gems/ruby-1.9.3-p429/gems/bundler-1.3.5/lib/bundler.rb:148:in `definition' 
remote:   from /home/git/.rvm/gems/ruby-1.9.3-p429/gems/bundler-1.3.5/lib/bundler.rb:116:in `setup' 
remote:   from /home/git/.rvm/gems/ruby-1.9.3-p429/gems/bundler-1.3.5/lib/bundler/setup.rb:17 
remote: error: hook declined to update refs/heads/master 

我下面http://www.netnerdz.se/2013/01/installing-redmine-2-1-x-2-2-x-with-ruby-1-9-3-under-debian-squeeze/

我一无所知Ruby和宝石安装管理平台,所以请任何人们可以帮助。

+0

请描述您在什么时候出现错误?它看起来像gitlab开始使用红宝石1.8.7和新的哈希语法失败。这很奇怪。尝试使用命令'ruby -v'在'/ home/git/gitlab'中检查ruby的版本。 – gotva

+0

嗨,我在我的一个git工作副本中运行'git push'时出现错误。我检查了ruby版本:git @ AY130524105440102eedZ:〜$ ruby​​ -v ruby​​ 1.9.3p429(2013-05-15修订版40747)[x86_64-linux]。谢谢。 –

+0

这是ruby1.8的问题,我忘了在安装redmine时从debian存储库安装了ruby1.8。我运行“apt-get purge ruby​​1.8”后工作正常。对不起,麻烦了。 –

回答

1

这是ruby1.8的问题,我忘记了我在安装redmine时从debian仓库安装了ruby1.8。我运行“apt-get purge ruby​​1.8”后工作正常。对不起,麻烦了。