繁体   English   中英

在新服务器上快速启动Rails应用; “未找到命令'puma'”

[英]quickly starting up a rails app on a new server; “No command 'puma' found”

我正在尝试快速设置Rails服务器。 我有一个正在我的个人计算机上运行的应用程序。 正在运行的Rails服务器可以在localhost:3000中启动它,没有任何问题。

我正在尝试将服务器上的服务器启动到外部IP。 因此,我按照这里的说明进行操作: http : //luugiathuy.com/2014/11/setup-nginx-puma-on-ubuntu/直到我运行之前都没有问题: puma -e production -d -b unix:///tmp/app_name.sock --pidfile /tmp/puma.pid并得到:

No command 'puma' found, did you mean:
 Command 'pump' from package 'pump' (universe)
 Command 'pumpa' from package 'pumpa' (universe)
 Command 'duma' from package 'duma' (universe)

我已经运行: gem install pumabundle install我已经将gem'puma gem 'puma'添加到我的gemfile中。

如果我访问服务器的外部IP,则会收到以下Nginx错误:

 We're sorry, but something went wrong.

If you are the application owner check the logs for more information.

这是有道理的,因为puma没有运行。

解决了:

`/bin/bash --login`

我相信这是可行的,因为在我未“登录”到已安装puma的用户之前

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM