【问题标题】:Puma not starting after EC2 restart,bundler: command not found: pumaPuma 在 EC2 重新启动后未启动,捆绑程序:找不到命令:puma
【发布时间】:2019-06-06 14:26:21
【问题描述】:

我是 Ruby 的超级新手,我正在制作 EC2 的 ami,突然我的 EC2 cpu 变高了,我必须重新启动它。之后我的 Webapp 给出 502。 我运行了这个命令,但它给出了错误

bundler: command not found: puma
Install missing gem executables with `bundle install`

命令是

bundle exec puma -e production -d -b unix:/home/deploy/council-data/shared/tmp/sockets/puma.sock

附上错误截图,我有点迷茫,不知道该怎么做才能让应用重新运行。任何帮助都会很棒。

【问题讨论】:

  • 你的 Ruby 是如何安装的?如果可以改善情况,也可以尝试运行bundle install
  • @Babar 谢谢!运行 bundle install 以后会不会有问题?抱歉这个愚蠢的问题。
  • 嗯,希望没有。每当你部署一个新版本时,你都会运行bundle install
  • 你能在同一个终端上正确运行bundle install吗?另外,您是否为production 环境启用了puma gem?

标签: ruby-on-rails ruby amazon-ec2


【解决方案1】:

那是因为您在当前使用的不是“管理员”的其他帐户中安装了 ruby​​ 、 bundler 和 gems。尝试 root 帐户或使用“sudo bash”进行部署。

【讨论】:

  • 现在得到这个错误 bash: /usr/local/bin/bundle: /usr/bin/ruby2.3: bad interpreter: No such file or directory
  • gem 安装捆绑器
猜你喜欢
  • 1970-01-01
  • 2016-07-19
  • 1970-01-01
  • 2021-07-20
  • 2016-02-18
  • 2019-05-15
  • 2013-10-26
  • 2016-11-13
  • 2014-07-15
相关资源
最近更新 更多