独角兽服务无法在 Ubuntu 16.10 上启动



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

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它会返回ruby 2.3.2p217 (2016-11-15 revision 56796) [i686-linux].可能是因为我通过 rbenv 而不是 rvm 安装了 Ruby?如果是这样,我怎样才能让它使用我的 Ruby 安装?

在这里,我粘贴了服务的 bash 文件的内容。

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

更新 1:

我修复了从计算机卸载 rvm 时的 Ruby 问题。现在剩下的唯一问题是超时问题。

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

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

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

相关内容

  • 没有找到相关文章