Unicorn 服务无法在 Ubuntu 16.10 上启动

Unicorn service failing to start on Ubuntu 16.10

我正在做一个需要 Unicorn 运行 的项目。我已经设置了一个将在启动时启动的服务。但是,它无法启动。以下是错误日志的摘录:

jul 05 08:21:04 ubuntu3 su[1255]: pam_systemd(su:session): Failed to create session: Connection timed out
jul 05 08:21:06 ubuntu3 unicorn_consul[1116]: ruby-2.3.2 is not installed.
jul 05 08:21:06 ubuntu3 unicorn_consul[1116]: To install do: 'rvm install ruby-2.3.2'

我确实安装了 Ruby,如果我 运行 ruby -v 它 returns ruby 2.3.2p217 (2016-11-15 revision 56796) [i686-linux]。可能是因为我通过 rbenv 而不是 rvm 安装了 Ruby?如果是这样,我怎样才能让它使用我的 Ruby 安装?

Here 我粘贴了我服务的 bash 文件的内容。

然后我会启动 Nginx。 Here 是其配置文件的内容。

更新 1:

我解决了 Ruby 从我的计算机卸载 rvm 时的问题。现在只剩下超时问题了。

我终于设法 运行 服务了。这是我所做的:

第一个问题是服务超时。我编辑了 config/unicorn.rb 文件并将超时从 30 更改为 120。

第二个问题是 Ruby 尽管安装了它,但还是找不到。我通过卸载 rvm 解决了这个问题(除了 运行ning rvm implode 我不得不删除一些文件、文件夹和其他文件中的引用)。