ruby on rails puma error `initialize‘: invalid option: --daemon (OptionParser::InvalidOption)

1.我在使用cap发布,但是遇到了头疼的问题!就是这个报错了:

`initialize’: invalid option: --daemon (OptionParser::InvalidOption)

找了好多文章都没有正确的解决方法,于是用了特殊方法找到了一篇文章 是这么说的:

我怀疑您使用的puma gem 版本(可能是> 5.0+)不支持–daemon 选项。

这在capistrano-puma documentation 中突出显示。 puma cli 命令行解析器将抛出错误,因为
–daemon 不是受支持的选项之一。您可以检查Gemfile.lock 的puma 版本来验证这一点。

事实上,capistrano-puma 并不会阻止您使用高于5.0 版本的puma。但是,gem 用户负责插件兼容性要求。

这老哥们说 gem ‘puma’ 需要降级, 需要降到5以下,我看我的等级5以上,我降级之后 他喵的在使用cap production deploy 好用了。于是乎:

bundle exec puma -C /var/www/saas_website/shared/puma.rb --daemon

加了 --daemon 有什么用呢?
可以参考 https://github.com/puma/puma/blob/master/docs/systemd.md
可能是 现在进程管理比较倾向于用systemd吧! 和rails s -d 一个效果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值