我正在开展一个需要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问题。现在唯一的问题是超时问题。
答案 0 :(得分:0)
我终于成功运行了这项服务。这是我做的:
第一个问题是服务超时。我编辑了config/unicorn.rb
文件,并将超时从30更改为120。
第二个问题是尽管安装了Ruby,但仍未找到它。我通过卸载rvm来解决它(除了运行rvm implode
我必须删除其他文件中的一些文件,文件夹和引用)。