Я пытаюсь обновить свою версию Ruby для моего приложения Rails и у меня возникает проблема с Bundler при развертывании в AWS ElasticBeanstalk.
Обновление Ruby с версии 2.3.4
до 2.5.7
- Рубин: 2.3.4 -> 2.5.7
- Рельсы: 5.1.7
- Поставщик: 1.17.3
- Пума: 3.12.1
В моей среде ElasticBeanstalk работает Ruby-2.5.7, и я могу успешно развернуть приложение.
В моих журналах при попытке загрузить веб-сайт обнаружена ошибка.
=== puma startup: 2019-10-22 20:41:56 +0000 ===
=== puma startup: 2019-10-22 20:41:56 +0000 ===
[22501] - Worker 0 (pid: 22504) booted, phase: 0
[22501] - Gracefully shutting down workers...
shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
/opt/rubies/ruby-2.5.7/lib/ruby/site_ruby/2.5.0/bundler/shared_helpers.rb:71:in `getwd': No such file or directory - getcwd (Errno::ENOENT)
from /opt/rubies/ruby-2.5.7/lib/ruby/site_ruby/2.5.0/bundler/shared_helpers.rb:71:in `pwd'
from /opt/rubies/ruby-2.5.7/lib/ruby/site_ruby/2.5.0/bundler/shared_helpers.rb:71:in `block in pwd'
from /opt/rubies/ruby-2.5.7/lib/ruby/2.5.0/monitor.rb:235:in `mon_synchronize'
from /opt/rubies/ruby-2.5.7/lib/ruby/site_ruby/2.5.0/bundler/shared_helpers.rb:70:in `pwd'
from /opt/rubies/ruby-2.5.7/lib/ruby/site_ruby/2.5.0/bundler/shared_helpers.rb:272:in `search_up'
from /opt/rubies/ruby-2.5.7/lib/ruby/site_ruby/2.5.0/bundler/shared_helpers.rb:155:in `print_major_deprecations!'
from /opt/rubies/ruby-2.5.7/lib/ruby/site_ruby/2.5.0/bundler/cli.rb:23:in `ensure in start'
from /opt/rubies/ruby-2.5.7/lib/ruby/site_ruby/2.5.0/bundler/cli.rb:23:in `start'
from /opt/rubies/ruby-2.5.7/lib/ruby/gems/2.5.0/gems/bundler-1.17.3/exe/bundle:30:in `block in <top (required)>'
from /opt/rubies/ruby-2.5.7/lib/ruby/site_ruby/2.5.0/bundler/friendly_errors.rb:124:in `with_friendly_errors'
from /opt/rubies/ruby-2.5.7/lib/ruby/gems/2.5.0/gems/bundler-1.17.3/exe/bundle:22:in `<top (required)>'
from /opt/rubies/ruby-2.5.7/bin/bundle:23:in `load'
from /opt/rubies/ruby-2.5.7/bin/bundle:23:in `<main>'
Как я могу решить эту проблему с моей средой ElasticBeanstalk?