小编Ole*_*dko的帖子

服务器重启后 Puma 无法启动

我使用 capistrano 部署了项目,但是 puma 在服务器重新启动后无法启动。

我应该做 ->生产 puma 帽子:每次都开始

我尝试过:

/etc/init.d/myscript

#!/bin/sh
/etc/init.d/puma_start.sh
Run Code Online (Sandbox Code Playgroud)

puma_start.sh

#!/bin/bash 
puma -C /root/project/shared/puma.rb
Run Code Online (Sandbox Code Playgroud)

但是,我有错误

/usr/local/rvm/rubies/ruby-2.3.3/lib/ruby/site_ruby/2.3.0/rubygems.rb:270:in `find_spec_for_exe': can't find gem puma (>= 0.a) (Gem::GemNotFoundException)
    from /usr/local/rvm/rubies/ruby-2.3.3/lib/ruby/site_ruby/2.3.0/rubygems.rb:298:in `activate_bin_path'
    from /usr/local/rvm/gems/ruby-2.3.3@project/bin/puma:22:in `<main>'
    from /usr/local/rvm/gems/ruby-2.3.3@project/bin/ruby_executable_hooks:15:in `eval'
    from /usr/local/rvm/gems/ruby-2.3.3@project/bin/ruby_executable_hooks:15:in `<main>'
Run Code Online (Sandbox Code Playgroud)

如果我放入控制台,root@host:~# puma -C /root/project/shared/puma.rb它就可以工作,一切都很好。

我想我没有通往 gem puma 的正确路径

服务器重启后如何进行 puma 自动启动
谢谢

linux capistrano ruby-on-rails start-stop-daemon puma

5
推荐指数
1
解决办法
5129
查看次数