【问题标题】:quickly starting up a rails app on a new server; "No command 'puma' found"在新服务器上快速启动 Rails 应用程序; “找不到命令‘puma’”
【发布时间】:2016-02-02 18:59:32
【问题描述】:

我正在尝试快速设置 Rails 服务器。我有一个在我的个人计算机上运行的应用程序。运行 rails server 在 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' 添加到我的 gemfile 中。

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

 We're sorry, but something went wrong.

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

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

【问题讨论】:

    标签: ruby-on-rails nginx puma


    【解决方案1】:

    解决了:

    `/bin/bash --login`
    

    我相信这行得通,因为在我没有“登录”到安装了 puma 的用户之前

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-19
      • 2018-11-19
      • 2018-10-30
      • 2016-09-13
      • 1970-01-01
      • 2018-09-12
      • 1970-01-01
      • 2016-07-19
      相关资源
      最近更新 更多