консоль 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.

0 ответов

Другие вопросы по тегам