консоль rails, проблемы с rbenv и rbenv-vars в ubuntu 20.04
У меня странная проблема в Ubuntu 20.04.
Я установил ruby 3.1.2, rails 6.1.5, rbenv и rbenv-vars.
Настройте внутри каталога приложения .rbenv-vars с помощью
RAILS_ENV=production
RAILS_MASTER_KEY=123456
Всякий раз, когда я пробую консоль rails, я получаю кучу строк, начинающихся с:
/home/deploy/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bootsnap-1.11.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:27:in `require' : невозможно загрузить такой файл -- net/pop (LoadError)
из ... много из ...
Я проверил, что ENV загружаются, но у меня нет доступа к консоли rails.
Когда я полностью удаляю .rbenv-vars, я могу запускать консоль rails, но без переменных среды, railsloads в режиме разработчика, а не в рабочем режиме.
Хотя внутри блока сервера у меня есть
passport_app_env production;
Я еще не нашел решения... какие-нибудь подсказки?
---- Быстрое обновление ----
Поскольку это моя первая попытка разработать и развернуть приложение Rails, я думаю, что начал проект «неправильным» образом. Много месяцев назад проект был запущен локально, и только недавно было решено объединить локальный (разработка) и удаленный (производственный) проект, так как проект достиг нормального уровня. Теперь я понимаю, что я должен был начать локально и удаленно с самого начала. Я наткнулся на множество странных проблем в рабочем режиме, которые не имели смысла, и потерял много времени на поиски и исследования.
Чтобы сделать вещи более практичными, я решил портировать свое приложение на Rails 7 (из Rails 6) и по пути комбинировать локальное (dev) и удаленное (capistrano/production).
Мой текущий статус: Пока все хорошо. Приложение развивается в Rails 7, решая проблемы в Rails 7, где работало над Rails 6 (atm: devise), и оно доступно на digitalocean.