После развертывания приложения Rails 5 (Ruby 2.3.7) с помощью Capistrano я пытаюсь запустить в своей «текущей» папке (без везения) эту команду:
bundle exec puma -e production -b unix:/home/deploy/my_app/shared/tmp/sockets/puma.sock"
Я получаю следующую ошибку (обратите внимание, что я установил версию Ruby на 2.3.7 в Gemfile, но упоминается ошибка 2.3.0)
bundler: failed to load command: puma (/home/deploy/my_app/shared/bundle/ruby/2.3.0/bin/puma)
Errno::ENOENT: No such file or directory - connect(2) for /home/deploy/my_app/shared/tmp/sockets/puma.sock
/home/deploy/my_app/shared/bundle/ruby/2.3.0/gems/puma-3.12.0/lib/puma/binder.rb:370:in `initialize'
/home/deploy/my_app/shared/bundle/ruby/2.3.0/gems/puma-3.12.0/lib/puma/binder.rb:370:in `new'
/home/deploy/my_app/shared/bundle/ruby/2.3.0/gems/puma-3.12.0/lib/puma/binder.rb:370:in `add_unix_listener'
/home/deploy/my_app/shared/bundle/ruby/2.3.0/gems/puma-3.12.0/lib/puma/binder.rb:141:in `block in parse'
/home/deploy/my_app/shared/bundle/ruby/2.3.0/gems/puma-3.12.0/lib/puma/binder.rb:88:in `each'
/home/deploy/my_app/shared/bundle/ruby/2.3.0/gems/puma-3.12.0/lib/puma/binder.rb:88:in `parse'
/home/deploy/my_app/shared/bundle/ruby/2.3.0/gems/puma-3.12.0/lib/puma/runner.rb:151:in `load_and_bind'
/home/deploy/my_app/shared/bundle/ruby/2.3.0/gems/puma-3.12.0/lib/puma/single.rb:96:in `run'
/home/deploy/my_app/shared/bundle/ruby/2.3.0/gems/puma-3.12.0/lib/puma/launcher.rb:184:in `run'
/home/deploy/my_app/shared/bundle/ruby/2.3.0/gems/puma-3.12.0/lib/puma/cli.rb:78:in `run'
/home/deploy/my_app/shared/bundle/ruby/2.3.0/gems/puma-3.12.0/bin/puma:10:in `<top (required)>'
/home/deploy/my_app/shared/bundle/ruby/2.3.0/bin/puma:23:in `load'
/home/deploy/my_app/shared/bundle/ruby/2.3.0/bin/puma:23:in `<top (required)>'
Это на экземпляре EC2 с Ubuntu 18.
Любая помощь будет принята с благодарностью.
Это урок, которым я следую
http://www.dsolc.com/blogs/8-deploying-rails-app-to-ec2-instance-with-capistrano-using-nginx-and-puma