关于Ubuntu的Gitlab:安装不完整?

时间:2017-01-30 12:43:13

标签: ruby-on-rails ubuntu gitlab ubuntu-16.04

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漏斗安装而被强调了)

建议表示赞赏。

0 个答案:

没有答案