我正在使用从AWS市场获得的Bitnami的GitLab Community Edition 8.4.2。我无法使用SSH来推送,拉动或使用Git做任何事情。 HTTP工作正常。
通过gitlab界面,git用户可以为各种注册用户添加和删除公钥。在/home/git/.ssh上观看authorized_keys时,我可以看到它实际上是在用户被修改时更新的。
我认为我可能以某种方式让我的authorized_keys文件不同步,因此,据说正在运行
sudo -u git -H bundle exec rake gitlab:shell:setup RAILS_ENV=production
应该正确修复它,但当我运行时,我会收到错误
Could not locate Gemfile or .bundle/ directory
是/opt/bitnami/apps/gitlab/gitlab-shell/.bundle所说的捆绑目录?如果我在那里cd并运行相同的命令我
/opt/bitnami/ruby/lib/ruby/gems/2.1.0/gems/bundler-1.10.4/lib/bundler/rubygems_integration.rb:292:in `block in replace_gem': rake is not part of the bundle. Add it to Gemfile. (Gem::LoadError)
from /opt/bitnami/ruby/bin/rake:22:in `<main>'
这是我不知所措的地方。我希望我能阅读Ruby书。