Невозможно загрузить puma-dev: «Неожиданный выход» - PullRequest
0 голосов
/ 29 ноября 2018

puma-dev не может загрузиться и завершается с ошибкой:

unexpected exit:
    bash: line 23: exec: puma: not found

puma-dev не видит, что у меня установлен гем puma.Кажется, это сбрасывается множеством рубиновых версий.У меня есть .ruby-version и .ruby-gemset, поэтому Я не уверен, почему он ищет неправильную папку ruby ​​для puma драгоценного камня?

Кстати, я неУ него может быть любой из следующих файлов: ~/.powconfig. env. powrc .powenv.

$ puma-dev
* Directory for apps: /Users/tom/.puma-dev
* Domains: test
* DNS Server port: 9253
* HTTP Server port: 9280
* HTTPS Server port: 9283
! Puma dev listening on http and https
! Booting app 'my_app' on socket /Users/tom/.puma-dev/my_app/tmp/puma-dev-5052.sock
my_app[5056]: bash: no job control in this shell
my_app[5056]: /Users/tom/.rvm/rubies/ruby-2.3.3/lib/ruby/site_ruby/2.3.0/rubygems.rb:289:in `find_spec_for_exe': can't find gem puma (>= 0.a) with executable puma (Gem::GemNotFoundException)
my_app[5056]:   from /Users/tom/.rvm/rubies/ruby-2.3.3/lib/ruby/site_ruby/2.3.0/rubygems.rb:308:in `activate_bin_path'
my_app[5056]:   from /Users/tom/.rvm/gems/ruby-2.5.3@my_app/bin/puma:23:in `<main>'
my_app[5056]:   from /Users/tom/.rvm/gems/ruby-2.3.3@global/bin/ruby_executable_hooks:24:in `eval'
my_app[5056]:   from /Users/tom/.rvm/gems/ruby-2.3.3@global/bin/ruby_executable_hooks:24:in `<main>'
! Killing 'my_app' (5056)
* App 'my_app' shutdown and cleaned up
! Detecting app 'my_app' dying on start


$ cat .ruby-version
ruby-2.5.3

$ cat .ruby-gemset
my_app

$ which puma
../.rvm/gems/ruby-2.5.3@my_app/bin/puma

1 Ответ

0 голосов
/ 29 ноября 2018

Я нашел проблему и публикую здесь, чтобы, надеюсь, помочь другим!Чтобы решить эту проблему, я использовал старый .powenv файл .Я предполагаю, что это как-то говорит puma-dev использовать правильный набор гемов rvm.

...