Gitlab 8.5.8安装在Ubuntu 16.04上,通过apt-get(不是Omnibus安装)。安装很充实(主要是因为https://bugs.launchpad.net/ubuntu/+source/gitlab/+bug/1574349,这需要解决方法)。然而,大多数东西工作结束了(到目前为止我试过的那个)。但我怀疑安装不完整。原因如下:
1)命令gitlab-rails和gitlab-ctl无处可寻,但它们遍布gitlab网站doc。我怀疑gitlab-rails可能存在于/ usr / share / gitlab / bin / rails,但是无法确认(并且仍然存在gitlab-ctl问题)。
2)即使在完成配置文件后,也没有发送电子邮件通知(例如,在用户添加上)。当我尝试在https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/settings/smtp.md#gmail中建议的测试时(使用上面的rails命令,因为没有gitlab-rails),我得到:
# /usr/share/gitlab/bin/rails console
Loading development environment (Rails 4.2.7.1)
irb(main):001:0> Notify.test_email('destination_email@address.com', 'Message Subject', 'Message Body').deliver_now
NameError: uninitialized constant Notify
from (irb):1
from /var/lib/gems/2.3.0/gems/railties-4.2.7.1/lib/rails/commands/console.rb:110:in `start'
from /var/lib/gems/2.3.0/gems/railties-4.2.7.1/lib/rails/commands/console.rb:9:in `start'
from /var/lib/gems/2.3.0/gems/railties-4.2.7.1/lib/rails/commands/commands_tasks.rb:68:in `console'
from /var/lib/gems/2.3.0/gems/railties-4.2.7.1/lib/rails/commands/commands_tasks.rb:39:in `run_command!'
from /var/lib/gems/2.3.0/gems/railties-4.2.7.1/lib/rails/commands.rb:17:in `<top (required)>'
from /usr/share/gitlab/bin/rails:4:in `require'
from /usr/share/gitlab/bin/rails:4:in `<main>'
我知道关于ruby的说法,但是错误消息让我觉得我要么运行错误的控制台(参见第1点),要么安装中缺少某些库(例如包含NOtify类)。
谷歌没有帮助,我有点受阻:这可以解决吗?需要我擦除所有东西并去Omnibus(这让我感到烦恼,因为我更喜欢托管安装)?
有人向我指出了这个指南:https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-gitlab-on-ubuntu-16-04它可能是也可能不是Omnibus的安装,但是因为它似乎通过apt漏斗安装而被强调了)
建议表示赞赏。