真是令人沮丧:我正在寻找基于 gitolite 的可管理的基于 Web 的解决方案。由于缺少或过时的 ruby 包,Redmine 一直失败。至少我尝试过使用 gitLab。我使用的最后一个指南是常规指南:
我一步一步地复制了每个点,但是没有办法执行无错误的设置:
这应该是最后的步骤之一:
sudo -u gitlab -H bundle exec rake gitlab:check RAILS_ENV=production
但输出告诉我用户 'gitolite' (=git) 不在 gitolite 组中以及如何解决该问题:
检查环境...
gitlab 用户在 gitolite 组中?...不
尝试修复它: sudo usermod -a -G gitolite gitlab有关更多信息,请参阅:“系统用户”部分中的 doc/install/installation.md
请修复上述错误并重新运行检查。~gitolite/.profile 中没有“-e”... rake 中止!
没有这样的文件或目录 - /var/lib/gitolite/.profile
/home/gitlab/gitlab/lib/tasks/gitlab/check.rake:320:in `read'
/home/gitlab/gitlab/lib/tasks/gitlab/check.rake:320:in
check_issue_1056_shell_profile_error' /home/gitlab/gitlab/lib/tasks/gitlab/check.rake:257:in
block (3 levels) in '任务:TOP => gitlab:check => gitlab:env:check
(通过使用 --trace 运行任务查看完整跟踪
但是没有机会处理这个。输出保持不变。即使创建了管理员帐户,也无法启动 Web 服务器来管理该帐户。
一直都是“坏网关”
你知道怎么解决吗?或者您知道基于 gitolite 的另一种合适的解决方案吗?
非常感谢 - 再次!