Unicorn服务无法在Ubuntu 16.10上启动

时间:2017-07-05 06:54:16

标签: ruby-on-rails nginx service unicorn ubuntu-16.10

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

var regex = /^((0[1-9])|(1[0-2]))\/(0[1-3]|1[0-9])$/

console.log('12/17', regex.test('12/17'))
console.log('12/22', regex.test('12/22'))
console.log('12/25', regex.test('12/25'))
console.log('00/18', regex.test('00/18'))
console.log('01/38', regex.test('01/38'))

我安装了Ruby,如果我运行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 -v。是因为我通过rbenv而不是rvm安装了Ruby?如果是这样,我怎样才能使用我的Ruby安装?

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

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

更新1:

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

1 个答案:

答案 0 :(得分:0)

我终于成功运行了这项服务。这是我做的:

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

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