我正在尝试从源代码安装Gitlab CE并遵循此installation guide。
当我尝试使用提供的命令安装gitlab-shell时。
sudo -u git -H bundle exec rake gitlab:shell:install REDIS_URL=unix:/var/run/redis/redis.sock RAILS_ENV=production SKIP_STORAGE_VALIDATION=true
我收到了以下堆栈跟踪错误。
WARNING: This version of GitLab depends on gitlab-shell 4.1.1, but you're running Unknown. Please update gitlab-shell.
rake aborted!
Gitlab::TaskFailedError: Gitlab::TaskFailedError
/home/git/gitlab/lib/tasks/gitlab/task_helpers.rb:87:in `run_command!'
/home/git/gitlab/lib/tasks/gitlab/task_helpers.rb:164:in `clone_repo'
/home/git/gitlab/lib/tasks/gitlab/task_helpers.rb:157:in `checkout_or_clone_tag'
/home/git/gitlab/lib/tasks/gitlab/shell.rake:16:in `block (3 levels) in <top (required)>'
/usr/local/bin/bundle:22:in `load'
/usr/local/bin/bundle:22:in `<main>'
Tasks: TOP => gitlab:shell:install
我应修改哪个配置文件来修复我的问题?即使我使用的是默认配置,是否还需要修改Redis URL?顺便说一句,此安装位于Ubuntu 16.04服务器上。
答案 0 :(得分:0)
这可能是由于使用的git版本太旧造成的。
要调试:将--trace
选项附加到bundle exec
,以获取有关此错误来自何处的更多信息并检查源代码。