【问题标题】:gitlab push failed after install Redmine in the same host在同一主机上安装 Redmine 后 gitlab push 失败
【发布时间】:2013-10-15 15:55:00
【问题描述】:

我在我的服务器(Debian Squeeze x64)上安装了gitlab(5.2)很长时间,它运行良好,但是我在同一台服务器上安装了Redmine(2.3.3)后,我无法将我的git副本推送到服务器:

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/之后安装了Redmine

我对 Ruby 和 Gems 一无所知,所以请任何人帮忙。

【问题讨论】:

  • 请描述您在什么时候收到错误?看起来 gitlab 开始使用 ruby​​ 1.8.7 并因新的哈希语法而失败。这很奇怪。尝试使用命令ruby -v 来检查/home/git/gitlab 中的ruby 版本。
  • 嗨,当我在我的一个 git 工作副本中运行“git push”时出现错误。我检查了 ruby​​ 版本:git@AY130524105440102eedZ:~$ ruby​​ -v ruby​​ 1.9.3p429 (2013-05-15 revision 40747) [x86_64-linux]。谢谢。
  • 是ruby1.8的问题,我安装redmine的时候忘记安装了debian仓库的ruby1.8。我运行“apt-get purge ruby​​1.8”后工作正常。抱歉打扰了。

标签: redmine gitlab


【解决方案1】:

是ruby1.8的问题,我安装redmine的时候忘记安装了debian仓库的ruby1.8。我运行“apt-get purge ruby​​1.8”后工作正常。打扰了。

【讨论】:

    猜你喜欢
    • 2019-05-04
    • 1970-01-01
    • 2014-09-24
    • 1970-01-01
    • 2012-09-26
    • 1970-01-01
    • 1970-01-01
    • 2016-03-29
    • 1970-01-01
    相关资源
    最近更新 更多